Integro 0 13 июля, 2021 Опубликовано 13 июля, 2021 · Жалоба Есть необходимость собрать проект для камня SAME70 в среде KEIL. С настройками компилятора и компоновщика все ОК, проблемы возникают с библиотеками периферии. Те либы, что идут от KEIL устарели и хотелось бы использовать что-то посвежее. Но не могу понять, где взять свежак? Есть вариант сгенерить проект в Atmel studio с его ASF и с последними либами и потом его перетащить в KEIL, но мне не нравится такой вариант :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 13 июля, 2021 Опубликовано 13 июля, 2021 · Жалоба Вот эта картинка все прояснит: Spoiler Если не вкурили, пролистайте список паков чуть ниже и выбирайте как на втором скрине Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 15 hours ago, Forger said: Вот эта картинка все прояснит: Так с DFP все ок, на моем скрине видно что он свежий(up to date) и установлен, проблема с SFP, с либками для периферии, если можно их так назвать, совсем хилые) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 8 minutes ago, Integro said: Так с DFP все ок, на моем скрине видно что он свежий(up to date) и установлен, проблема с SFP, с либками для периферии, если можно их так назвать, совсем хилые) Ну как я понял, ARM больше тут ветку не поддерживает. Честно говоря, не очень понимаю разницу между SPF и DPF, поэтому тут сдаюсь )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба Из то что я вижу, DFP (Device Family Pack) мне добавил описание SAME70 камней, теперь KEIL знает про их структуру памяти и архитектуру, сам может сделать sct файл, может добавить startup в проект и есть "Programming algoritm" для загрузки прошивки. Да, для работы этого достаточно, но раньше еще был SAM-ESV7_SFP который сейчас не поддерживается, там просто работа с периферией: И вот я не могу понять, где взять такое же только свежее? Atmel studiо и MPLAB Harmony генерят работу с периферией своими wizard'ами, это конечно тоже выход, но люблю когда рядом в проекте лежат библиотеки от производителя хотя бы для того, чтобы посмотреть, как они работают с той или иной периферией. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 3 minutes ago, Integro said: И вот я не могу понять, где взять такое же только свежее? Может на сайте микрочипа? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 1 hour ago, Forger said: Может на сайте микрочипа? Смотрел, там тоже нету, по этому и тему создал, иначе бы не создавал:). Если они и есть то не на видном месте. Очень похоже на то что нормальные люди работают с ATSAME70 в Atmel Studiо или MPLAB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 25 minutes ago, Integro said: нормальные люди А я вот сижу в keil и использую лишь заголовочные h-файлы для камней. + keil middleware библиотеки (ось, файлы, графика, сеть и тп) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 9 hours ago, Forger said: А я вот сижу в keil и использую лишь заголовочные h-файлы для камней. + keil middleware библиотеки (ось, файлы, графика, сеть и тп) Ну, я совсем ненормальный: у меня и заголовок свой (и чисто под це++17 или старше), и никакими middleware не пользуюсь (потребовалось вот USB Device для CDC слепить -- посидел, подумал, слепил)... Понятно, что результаты не столь быстры, как на всём готовом -- зато глюков в итоге никаких (ибо все -- мои, если обнаруживаются -- уничтожаются). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба 21 minutes ago, SII said: Ну, я совсем ненормальный: у меня и заголовок свой (и чисто под це++17 или старше), и никакими middleware не пользуюсь (потребовалось вот USB Device для CDC слепить -- посидел, подумал, слепил)... Понятно, что результаты не столь быстры, как на всём готовом -- зато глюков в итоге никаких (ибо все -- мои, если обнаруживаются -- уничтожаются). Я раньше тоже так считал, но все мои самоделки закончились простыми ++ обертками вокруг периферии и rtos. Остальное - готовое. Кстати, middleware у keil вполне годный. Обновляется. Работает. Глюков не замечал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 31 14 июля, 2021 Опубликовано 14 июля, 2021 · Жалоба http://packs.download.atmel.com/ Здесь ничего полезного? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 15 июля, 2021 Опубликовано 15 июля, 2021 · Жалоба 11 hours ago, Obam said: Здесь ничего полезного? К сожалению не то что мне нужно :( 13 hours ago, SII said: посидел, подумал, слепил С возрастом это пройдет 13 hours ago, SII said: зато глюков в итоге никаких (ибо все -- мои, если обнаруживаются -- уничтожаются). Если знаешь как должна работать периферия то уже пофигу чей код дебажить, свой или "несвой". Да, глюки могут быть везде, но чем популярнее, старше и свежее библиотека тем меньше вероятность попасть на баг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 15 июля, 2021 Опубликовано 15 июля, 2021 · Жалоба 3 minutes ago, Integro said: о чем популярнее, старше и свежее библиотека тем меньше вероятность попасть на баг. Прямо в точку! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться