-
- Все прекрасно грузится и отлаживается через UART _basile(177 знак., 20.10.2017 19:36, )
- Через UART это как? Загрузчик в чипе или эмуляция SWD UART'ом? В паспорте SAM4S16 не нашёл упоминаний о штатном загрузчике. Остаётся эмуляция SWD чем-нибудь. - Nikolay_Po(21.10.2017 01:36)
- – 16 Kbytes ROM with embedded boot loader routines (UART, USB) and IAP routines. _basile(269 знак., 21.10.2017 02:57, )
- Спасибо. Оказалось, я по неграмотности искал "bootloader", а надо было "boot loader". Спасибо за наводку. Вот что я написал напарнику, который так же не работал с подобными чипами: Nikolay_Po(2800 знак., 21.10.2017 12:51)
- А я-то, дурак. Сижу без работы и с пол-оборота даташиты (и не только) читаю. - _basile(21.10.2017 21:06, )
- Спасибо. Оказалось, я по неграмотности искал "bootloader", а надо было "boot loader". Спасибо за наводку. Вот что я написал напарнику, который так же не работал с подобными чипами: Nikolay_Po(2800 знак., 21.10.2017 12:51)
- – 16 Kbytes ROM with embedded boot loader routines (UART, USB) and IAP routines. _basile(269 знак., 21.10.2017 02:57, )
- Через UART это как? Загрузчик в чипе или эмуляция SWD UART'ом? В паспорте SAM4S16 не нашёл упоминаний о штатном загрузчике. Остаётся эмуляция SWD чем-нибудь. - Nikolay_Po(21.10.2017 01:36)
- Здесь я раньше уже тему заводила по части программирования SAM'ов по SWD-интефейсу. Правда я искала программатор для SAMD, а не SAM4S, но говорят, что у них один и то же интерфейс, т.к. одна компания их производила. Уже получила из Китая свой Ксения(109 знак., 20.10.2017 18:22, ссылка)
- >одна компания их производила lloyd(21 знак., 20.10.2017 19:39)
- Нет, она называется Atmel, а ныне Microchip. Все SAMы - ее рук дело (не путать с Самсунгом). - Ксения(20.10.2017 20:01)
- Она их не производит и не производила никогда. - Скрипач(20.10.2017 19:55)
- Я всего лишь тонко намекал, что у всех Cortex-M одна система отладки, которую разрабатывала вовсе не Atmel. Да, некоторые производители выпендриваются и выпускают несовместимые эмуляторы, но так-то стандарт SWD разработал ARM. - lloyd(20.10.2017 20:11)
- JTAG - тоже стандарт (IEEE 1149), но если вы сунетесь с JTAG-отладчиком для AVR (AVR JTAGICE mkII) на контроллеры других типов, то вас ждет глубокое разочарование - с ними этот отладчик работать не будет. По той же причине пользователи японских МК Ксения(347 знак., 21.10.2017 17:34)
- JTAG это интерфейс периферийного сканирования сначала плат, потом микросхем. А функции отладки и прошивки к нему каждый прикручивал как умел. А вот SWD с самого начала есть отладочный интерфейс и он у всех одинаков. Но только в части отладки, ЫЫукпу(46 знак., 21.10.2017 18:06)
- Это радует. - Ксения(21.10.2017 21:04)
- JTAG это интерфейс периферийного сканирования сначала плат, потом микросхем. А функции отладки и прошивки к нему каждый прикручивал как умел. А вот SWD с самого начала есть отладочный интерфейс и он у всех одинаков. Но только в части отладки, ЫЫукпу(46 знак., 21.10.2017 18:06)
- Вообще было бы странно, если бы кто-то другой делал систему внутрисхемной отладки, которая сидит в потрохах армовского процессора :-) - SciFi(21.10.2017 12:45)
- JTAG - тоже стандарт (IEEE 1149), но если вы сунетесь с JTAG-отладчиком для AVR (AVR JTAGICE mkII) на контроллеры других типов, то вас ждет глубокое разочарование - с ними этот отладчик работать не будет. По той же причине пользователи японских МК Ксения(347 знак., 21.10.2017 17:34)
- Я всего лишь тонко намекал, что у всех Cortex-M одна система отладки, которую разрабатывала вовсе не Atmel. Да, некоторые производители выпендриваются и выпускают несовместимые эмуляторы, но так-то стандарт SWD разработал ARM. - lloyd(20.10.2017 20:11)
- >одна компания их производила lloyd(21 знак., 20.10.2017 19:39)
- а IAR чем не устраивает? j-link отладка через swd - 0men(20.10.2017 17:15 - 17:18)
- IAR легальный бесплатный есть? - Nikolay_Po(21.10.2017 00:37)
- Нет. Госконторы используют, им насрать. Мелкие трясутся, что придут... GCC - говно. Поддерживаю мнение Ксюхи. Есть подозрение, что ИАР держится на разработчиках, которым нужно сертифицировать код. - _basile(22.10.2017 10:58, )
- >GCC - говно lloyd(145 знак., 22.10.2017 13:44)
- Есть такое дело. Для PC, может быть и даже, да Eclipse какой-нить. Для МК - сильно сомнительно. - _basile(22.10.2017 14:54, )
- ЕМНИП, было время, когда для армов яр генерил код гораздо лучше, чем гцц. Но сейчас гцц вполне себе торт. - SciFi(22.10.2017 14:08)
- >GCC - говно lloyd(145 знак., 22.10.2017 13:44)
- Keil - бесплатно легально до размера кода 32к - NickB53(21.10.2017 12:18, )
- Спасибо, буду иметь ввиду. Маловато будет. В самом младшем чипе линейки 128к память программ. - Nikolay_Po(21.10.2017 12:28)
- Ну и, конечно, всегда есть GCC, который идёт безвозмездно, то есть даром. Кстати, отладчик Кейла умеет загружать ELF, который получается на выходе GCC (с небольшими оговорками). Я этим активно пользуюсь. Если не сильно вчитываться в лицензионное SciFi(75 знак., 21.10.2017 12:36, ссылка, ссылка)
- Спасибо за ссылки. Первая мысль после сбора рекомендаций это Eclipse с плагинами Cortex-M, GCC и какой-нибудь CMSIS-DAP-отладчик. - Nikolay_Po(21.10.2017 21:02)
- Есть Atollic. Это именно Eclipse+GCC, и всё вроде бы поддерживает. Бесплатная версия даёт полный функционал. - SciFi(21.10.2017 21:18)
- Надо же! Спасибо за подсказку! Качаю, ставлю. Жаль, самый малый SAM4S2A не поддерживает (пока?) - Nikolay_Po(23.10.2017 00:04)
- Есть Atollic. Это именно Eclipse+GCC, и всё вроде бы поддерживает. Бесплатная версия даёт полный функционал. - SciFi(21.10.2017 21:18)
- Спасибо за ссылки. Первая мысль после сбора рекомендаций это Eclipse с плагинами Cortex-M, GCC и какой-нибудь CMSIS-DAP-отладчик. - Nikolay_Po(21.10.2017 21:02)
- Ну и, конечно, всегда есть GCC, который идёт безвозмездно, то есть даром. Кстати, отладчик Кейла умеет загружать ELF, который получается на выходе GCC (с небольшими оговорками). Я этим активно пользуюсь. Если не сильно вчитываться в лицензионное SciFi(75 знак., 21.10.2017 12:36, ссылка, ссылка)
- Спасибо, буду иметь ввиду. Маловато будет. В самом младшем чипе линейки 128к память программ. - Nikolay_Po(21.10.2017 12:28)
- Если легально зарегистрируетесь, то получите лицензию на 30 дней. Но лучше юзать ломаный. :) Этим делом я тут занимаюсь, пройдите в тему => - Ксения(21.10.2017 00:41, ссылка)
- Можно вместо этого использовать бессрочный с ограничением до 32 кБайт. Или нет? - Bill(22.10.2017 09:23)
- Да, так. Но я про этот вариант даже забыла, т.к. 32 Кб слишком мало, особенно для 32-битного МК. - Ксения(22.10.2017 17:13)
- Ксения, простите, не использую "ломанного" и прочего незаконного года так с 2008 точно. Из принципа. Жизнь пока не заставляла. - Nikolay_Po(21.10.2017 01:20)
- В связи с санкциями весь с3,14зженный тамошний софт считается трофейным. - SciFi(21.10.2017 10:01)
- А я наоборот :) - Ксения(21.10.2017 01:22)
- Я бы женился, но, такой придурок, кому нужен ? - _basile(22.10.2017 19:43, )
- Можно вместо этого использовать бессрочный с ограничением до 32 кБайт. Или нет? - Bill(22.10.2017 09:23)
- Нет. Госконторы используют, им насрать. Мелкие трясутся, что придут... GCC - говно. Поддерживаю мнение Ксюхи. Есть подозрение, что ИАР держится на разработчиках, которым нужно сертифицировать код. - _basile(22.10.2017 10:58, )
- IAR легальный бесплатный есть? - Nikolay_Po(21.10.2017 00:37)
- 1. Программируется любым CMSIS-DAP-совместимым отладчиком, которых порядком много. lloyd(197 знак., 20.10.2017 16:54)
- 1. Будет ли отладчик CMSIS-DAP работать с Atmel Studio? Nikolay_Po(222 знак., 21.10.2017 01:33)
- Atmel Studio в части ARM не привязана исключитьельно к отладчикам производства Атмел - прекрасно видит лежащий у меня на столе клон J-Link. Но в работе я такое сочетание не пробовал - как-то так полчается, что если в проекте у меня ARM, то такой, AlexG(32 знак., 22.10.2017 08:53)
- 1. Собственно запаянный отладчик на фирменных отладках xPlained и им подобным и является CMSIS-DAP lloyd(154 знак., 21.10.2017 08:19)
- 1. Будет ли отладчик CMSIS-DAP работать с Atmel Studio? Nikolay_Po(222 знак., 21.10.2017 01:33)
- Все прекрасно грузится и отлаживается через UART _basile(177 знак., 20.10.2017 19:36, )