-
- Что-то у вас шаг слишком широкий от AVR. Убавьте шаг и оцените
прелеcть ... STM32H743 :). Во-первых, дешевый - у китайцев можно
уже готовую плату на нем купить где-то за 1600-1800 руб. FPU,
Ethernet, CAN и много чего еще у него есть. Тактовая частота 480
МГц, High-Speed тянет самостоятельно. После AVR выглядит чудом. А
все ваши хваленые крутые процессоры годятся только на то, чтобы
поставить на них Linuх и потом работать на нем, как под DOS'ом :).
Кстати, ECC на RAM у Kceния(30 знак., 21.08.2020 16:59 - 23.08.2020 12:53, ссылка)
- В STM32H7 USB 3.0 нет. - Evgeny_CD(22.08.2020 21:35)
- А как тогда называть режим High Speed? Разве это не то же самое? - Kceния(22.08.2020 21:36)
- High Speed - это настоящий USB 2.0. USB 3.0 - это SuperSpeed
(5Gbps). lloyd(123 знак., 22.08.2020 22:02)
- Спасибо, исправила. - Kceния(23.08.2020 12:56)
- High Speed - это настоящий USB 2.0. USB 3.0 - это SuperSpeed
(5Gbps). lloyd(123 знак., 22.08.2020 22:02)
- А как тогда называть режим High Speed? Разве это не то же самое? - Kceния(22.08.2020 21:36)
- Это не мы, это жизнь такая. Cortex-A15 нам запустил сторонний
человек, а дальше мы сами потихоньку под Линуксом. А сейчас пришла
пора познакомится с ARM-железом поближе и без кучи OS-абстракций. - Chip_n_Go(21.08.2020 18:06)
- AM57хх умеет быстро работать без кучи абстракций, просто не на
основном ядре код крутить надо. lloyd(90 знак., 21.08.2020 18:30)
- Ну было-же указано - выше AVR, но ниже Cortex-A15 c Ляликсом +
иметь в наличии FPU, Ethernet, USB Host. Как указала Ксения -
STM-овский Cortex M7 вполне подходит. Сначала заглядывался на M4,
но серию с Ethernet давно не обновляли, хотя вон G4 у них свежая
появилась. - Chip_n_Go(22.08.2020 00:51, )
- Между AVR и A15 есть ещё A9, A8, A5, M7, M4, M3, M0, которые ну
очень сильно разнятся по возможностям. Но если вам хватает STM32H7
- берите его. lloyd(60 знак., 22.08.2020 12:01)
- Нагрузка все таже, что и в megaAVR - для примера какой-нибудь
регистратор / ПИД-регулятор на несколько входов. Т.е. немножко
математики + кучка логики. В данном случае и самый дохлый Cortex-M4
cправится. Но современность требует развитых высокоскоростных
интерфейсов + задел на будущее обязан быть. - Chip_n_Go(23.08.2020 15:58, )
- Ну есть вездеход TM4C1294, немного староват, но ещё может - lloyd(23.08.2020 17:16)
- Нагрузка все таже, что и в megaAVR - для примера какой-нибудь
регистратор / ПИД-регулятор на несколько входов. Т.е. немножко
математики + кучка логики. В данном случае и самый дохлый Cortex-M4
cправится. Но современность требует развитых высокоскоростных
интерфейсов + задел на будущее обязан быть. - Chip_n_Go(23.08.2020 15:58, )
- ПИСК32 из серии MZ. Правда, за распиновку поубывав бы. - mse homjak(22.08.2020 10:05)
- Стоит почитать errata на этот MZ. Там местами забористо. - Evgeny_CD(22.08.2020 12:27)
- Зато там профессиональный MIPS, а не любительский ARM. И куба нет. - fk0(22.08.2020 12:31)
- Там Гармонь есть. Эррата там вся посвящена И2Ц, кажысь... - mse homjak(22.08.2020 14:46)
- Читаем, удивляемся. Evgeny_CD(22.08.2020 19:38, ссылка)
- Помню, что читал, но не впечатлился. Они все мимо меня прошли. - mse homjak(22.08.2020 20:23)
- Читаем, удивляемся. Evgeny_CD(22.08.2020 19:38, ссылка)
- Там Гармонь есть. Эррата там вся посвящена И2Ц, кажысь... - mse homjak(22.08.2020 14:46)
- Зато там профессиональный MIPS, а не любительский ARM. И куба нет. - fk0(22.08.2020 12:31)
- Стоит почитать errata на этот MZ. Там местами забористо. - Evgeny_CD(22.08.2020 12:27)
- А зачем ее обновлять? Серия на M4 с Ethernet сразу вышла хорошо. - LightElf(22.08.2020 02:16)
- Между AVR и A15 есть ещё A9, A8, A5, M7, M4, M3, M0, которые ну
очень сильно разнятся по возможностям. Но если вам хватает STM32H7
- берите его. lloyd(60 знак., 22.08.2020 12:01)
- Ну было-же указано - выше AVR, но ниже Cortex-A15 c Ляликсом +
иметь в наличии FPU, Ethernet, USB Host. Как указала Ксения -
STM-овский Cortex M7 вполне подходит. Сначала заглядывался на M4,
но серию с Ethernet давно не обновляли, хотя вон G4 у них свежая
появилась. - Chip_n_Go(22.08.2020 00:51, )
- AM57хх умеет быстро работать без кучи абстракций, просто не на
основном ядре код крутить надо. lloyd(90 знак., 21.08.2020 18:30)
- В STM32H7 USB 3.0 нет. - Evgeny_CD(22.08.2020 21:35)
- Если STM32, то ставится PC/мобильное приложение STM MCU Finder и им выбирается нужный чип и/или демонстрационная плата. - из утилиты всё будет ясно. Предварительно можно сказать что ECC на RAM/Flash обеспечивает серия STM32H7 RxTx(37 знак., 22.08.2020 00:22, ссылка)
- Renesas RA RZ - OlegPowerC(21.08.2020 22:40)
- +1 - Evgeny_CD(22.08.2020 00:52)
- Тогда в Японию надо уезжать жить :) - Kceния(21.08.2020 23:23)
- Вам достаточно кимоно одеть и в волосы палочки вставить :-) - OlegPowerC(22.08.2020 14:13)
- угу... Ещё харакири сделать - argus98(22.08.2020 19:39)
- Это для мужиков :-) - OlegPowerC(22.08.2020 21:25)
- НАдеть :-((((((((((((( - Kpoк(22.08.2020 18:23)
- Думал, я один тут такой, кто знает :) - Бapбoc(22.08.2020 19:11)
- Я терплю молча :-( - SciFi(22.08.2020 19:29)
- Думал, я один тут такой, кто знает :) - Бapбoc(22.08.2020 19:11)
- угу... Ещё харакири сделать - argus98(22.08.2020 19:39)
- Вам достаточно кимоно одеть и в волосы палочки вставить :-) - OlegPowerC(22.08.2020 14:13)
- Возможно с AVR будет роднее SAM E54 - Илья(21.08.2020 18:48, ссылка)
- Переход на другую архитектуру - всегда стресс. Едва ли при этом
родство AVR с SAM будет замечено. Тем более что SAM это тупик:
ожидать от Microchip'а развития линейки ARM не приходится - слишком
уж сильно он зациклился на своих PIC'ах, а продукты от Atmel и
подавно всегда будут у него в пасынках. Тогда как STM32 при всех
своих недостатках легко масштабируем. Достаточно набить руку с
"Blue Pill" :), так и все остальные STM32 окажутся подобными. У них
даже цоколевка снизу Kceния(144 знак., 21.08.2020 21:07)
- Полноте, сударыня. Помнится вы имели мнение что AVR прибьют, так
нет же, вышло уже несколько семейств. Аналогично с Cortex, скоро
будут новые PIC с М4 и др. )) - Илья(10.09.2020 16:23)
- Защищу Ксению. Все мы этого опасались. - Evgeny_CD(11.09.2020 00:43)
- Больно долго их делают. Уже ждать перестали. Или там среди багов не
смогли найти полезный функционал? - Evgeny_CD(11.09.2020 00:42)
- "В вашем алкоголе крови не обнаружено!" (с) :)) - MBedder(11.09.2020 00:44)
- Полноте, сударыня. Отчего бы стресс? Прочесть пару сотен страниц описалова, и всё. Какой же это стресс. Работа такая :) - Бapбoc(22.08.2020 19:10)
- Требуется работать с STM32F103. Привык к IAR, навороты не нужны.
Можете посоветовать среду/версию? - teap0t(21.08.2020 21:19)
- Можно дальше IAR использовать.Я на нем много писал поскольку для STM32w не было раньше кейла.Жить можно , но кейл лучше. - PlainUser(22.08.2020 22:05)
- Так я на IAR и работаю, тем паче, что привыкла к нему со времен
AVR. Но не считаю роль компилятора в этом деле определяющей - не в
компилировании кода трудности, а в его сочинительстве :). Ну, а
чтобы рыбу проекта сделать, то не чураюсь CubeMX :). Сперва я к
нему враждебно была настроена, но потом пригляделась и поняла, что
это нечто вроде "пассивной" операционной системы, которая лишь
исполняет волю вызывателя ее функций, а собственная ее активность
близка к нулю. Т.е Kceния(203 знак., 21.08.2020 21:50)
- Т.е. я могу взять любую версию из известного места и она встанет на
WinXP ? Не люблю операционки переустанавливать. Проект тестовый,
разбираться, что такое Cube не охота. Писать буду на ассемблере,
ибо знакомство с ARM и Си одновременно, я не осилю. - teap0t(22.08.2020 09:12)
- Вот годный Jump Starter - Си без Си © Bill --> - MBedder(22.08.2020 22:30, ссылка)
- Для человека знающего ассемблер освоить "С" дело пары часов. - PlainUser(22.08.2020 22:09)
- конечно не часов, и даже на дней. Но может это я такой тупой. - Лaгyнoв(23.08.2020 10:52)
- +1 я с avr asm на с переполз за пару дней - Aleksey_75(22.08.2020 22:17)
- в помощь - m16(22.08.2020 21:06, ссылка)
- Не любую. На Windows XP, начиная с версии 6.3, EWARM уже не
работает. Ассемблер у ARM очень противный :) по сравнению в AVR и
x86 (последние интуитивно понятны). Kceния(533 знак., 22.08.2020 19:42)
- Это как умение играть в шахматы. Что считать умением - фигуры
двигать или стратегии создавать? Далеко не всякое умение писать на
АСМе приведет к легкому переходу на Си. Но писать на АСМе под АРМ -
тот еще мазохизм, особенно на какой нибудь M4+. - my504(22.08.2020 20:45)
- Ненуачо, кто-то кораблики в бутылках склеивает, например. - SciFi(22.08.2020 20:52)
- Так тут не о корабликах речь идет, а о попытке перейти с АСМа AVR на АСМ ARM. Это "две большие разницы". Лично я, поглядев на АСМ АРМов, имея 10-летний опыт писания проектов на АСМе под 16-разрядов Микрочипа (PIC24/dsPIC33) и их же 8-битников, решил, что нуегонах этот армовый АСМ... - my504(22.08.2020 21:07)
- Ненуачо, кто-то кораблики в бутылках склеивает, например. - SciFi(22.08.2020 20:52)
- Т.е. вот эти я поставить смогу? teap0t(1 знак., 22.08.2020 20:28, картинка)
- Полагаю, что сможете. Ставьте лучше вторую, а то со времени выхода
первой могли появиться новые МК, которые она не поддерживает.
Впрочем, если вы на ассемблере собрались программировать, то вам
эта поддержка может оказаться не нужной. - Kceния(22.08.2020 20:38)
- Пасиба. Вторая это 6.21? - teap0t(22.08.2020 20:40)
- После инталляции неиспользуемые файлы из директории EWARM можно (я бы сказал нужно) удалить. В прошлый раз из 6.3 Gb сделал 1.8Gb и это далеко не предел. RxTx(187 знак., 22.08.2020 22:06, ссылка)
- Подождите инсталлировать! Я ответила вам с чужих слов, но похоже
это не так. Мне нужно минут 20, чтобы установить истину. - Kceния(22.08.2020 21:08)
- Выяснила: поддержка WinXP(SP3) пропала при переходе от
EWARM-CD-7501-10273.exe к EWARM-CD-7502-10505.exe Kceния(1434 знак., 22.08.2020 21:54 - 23.08.2020 15:44, ссылка)
- Здесь каталог прямых ссылок на IAR-овское фалохранилище. AлeкcaндpBлaдим?(15 знак., 11.09.2020 13:57, , ссылка)
- Ссылка на 7.50.1: - AлeкcaндpBлaдим?(11.09.2020 13:25, , ссылка)
- Прошу прощения. А как её вылечить. Компиляция проходит на ура и без
ошибок. При попытке залить прошивку (штатный ST-Link) выскакивает
окошко менеджера лицензий. ( я, правда, как самый умный первый
попавшийся патчер использовал iarpatcher32 ver. 1.12 (Mar 20 2020)
). teap0t(25 знак., 10.09.2020 15:16, ссылка, картинка)
- Вижу, DLL-ки не вылечились. Вероятно новый патчер к вашей версии не
подходит - попробуйте использовать старый патчер => Kceния(70 знак., 10.09.2020 16:11, ссылка)
- Ту, что вы посоветовали выше. 6.21 я скачать не смог. Так что стоит
у меня 5.20 и 7.40. C 5.20 всё хорошо, но поддержки ST-LINK нет.
Посему решил доставить 7.40. Патчер по вашей ссылке - тот самый,
что я применял. iarpatcher32 ver. 1.12 (Mar 20 2020). Логи те же. teap0t(1 знак., 10.09.2020 22:46 - 23:03, картинка)
- Ну, а старый патчер вылечил? (переинсталляция не нужна, достаточно
его запустить повторно в директории arm\bin\) - Kceния(10.09.2020 23:18)
У меня только патчер 1.12 есть. Так, по адресу xxxx55.52/Crack/iarpatcher/iarpatcher.zip я скачал что-то другое, что вылечило всё, судя по *bak файлам и попытке подключиться к отладчику. Говорит, что он "universal patcher by jdp". Спасибо, извините за беспокойство. - teap0t(11.09.2020 16:03)- А разве не этот адрес я вам давала для старого патчера? Чего такого "другого" вы могли оттуда скачать, да еще от неведомого мне jdp? - Kceния(11.09.2020 19:32)
- мож лучше в сторону Keil глянуть ?? я когда на STM переползал тож поплясал с бубном по IAR и ушел на Keil. Хотя для AVR до сих пор стоит IAR но еще 7.10.3 ЗЫ! поддержка ST-Link искаропки ! - Aleksey_75(10.09.2020 22:47)
- Ну, а старый патчер вылечил? (переинсталляция не нужна, достаточно
его запустить повторно в директории arm\bin\) - Kceния(10.09.2020 23:18)
- Ту, что вы посоветовали выше. 6.21 я скачать не смог. Так что стоит
у меня 5.20 и 7.40. C 5.20 всё хорошо, но поддержки ST-LINK нет.
Посему решил доставить 7.40. Патчер по вашей ссылке - тот самый,
что я применял. iarpatcher32 ver. 1.12 (Mar 20 2020). Логи те же. teap0t(1 знак., 10.09.2020 22:46 - 23:03, картинка)
- Вижу, DLL-ки не вылечились. Вероятно новый патчер к вашей версии не
подходит - попробуйте использовать старый патчер => Kceния(70 знак., 10.09.2020 16:11, ссылка)
- Отказ от "поддержки" (а тут и не указано даже что WinXP not
supported) зачастую не означает потери работоспособности. Так что
надо пробовать. Например на виртуалке. - RxTx(22.08.2020 21:55)
- Инсталлятор может запротестовать (в известных мне инсталлерах
перечисляешь списком поддерживаемые версии винды), но если взять
уже инсталлированные директории и снимок реестра, то всё может
преспокойно работать. - RxTx(22.08.2020 21:58)
- Тут дело проще. В новых версиях в EXE-header'е стоит "OS version
6.0", такие экзешники WinXP не запускает. В некоторых случаях мне
удавалось запускать такие программы, отредактировав 6.0 на 5.1
(например, у макроассемблера MASM для платформы x86). Kceния(1 знак., 22.08.2020 22:11, картинка)
- А вот что у версии EWARM-7407. Совсем другое дело! Должна под WinXP работать. Kceния(1 знак., 23.08.2020 00:34, картинка)
- Seems legit :) RxTx(1 знак., 22.08.2020 22:19, картинка)
- Тут дело проще. В новых версиях в EXE-header'е стоит "OS version
6.0", такие экзешники WinXP не запускает. В некоторых случаях мне
удавалось запускать такие программы, отредактировав 6.0 на 5.1
(например, у макроассемблера MASM для платформы x86). Kceния(1 знак., 22.08.2020 22:11, картинка)
- Инсталлятор может запротестовать (в известных мне инсталлерах
перечисляешь списком поддерживаемые версии винды), но если взять
уже инсталлированные директории и снимок реестра, то всё может
преспокойно работать. - RxTx(22.08.2020 21:58)
- Выяснила: поддержка WinXP(SP3) пропала при переходе от
EWARM-CD-7501-10273.exe к EWARM-CD-7502-10505.exe Kceния(1434 знак., 22.08.2020 21:54 - 23.08.2020 15:44, ссылка)
- Пасиба. Вторая это 6.21? - teap0t(22.08.2020 20:40)
- Полагаю, что сможете. Ставьте лучше вторую, а то со времени выхода
первой могли появиться новые МК, которые она не поддерживает.
Впрочем, если вы на ассемблере собрались программировать, то вам
эта поддержка может оказаться не нужной. - Kceния(22.08.2020 20:38)
- Это как умение играть в шахматы. Что считать умением - фигуры
двигать или стратегии создавать? Далеко не всякое умение писать на
АСМе приведет к легкому переходу на Си. Но писать на АСМе под АРМ -
тот еще мазохизм, особенно на какой нибудь M4+. - my504(22.08.2020 20:45)
Конгресс, немцы...WinXP, ассемблер... У тебя появляется прекрасная возможность изучать Си. А ты все ассемблер, ассемблер... Си изучитьпрощене сложнее, чем ассемблер ARM. И гораздо полезнее. Знание ассемблера для ARM на практике АБСОЛЮТНО не нужно. Разве только для общего развития и в определенных специфических случаях. В любом случае - изучение ассемблера ARM - это ПОСЛЕДНЯЯ стадия ознакомления с этой архитектурой. А ГЛАВНОЕ - il-2(90 знак., 22.08.2020 14:07)- "Знание ассемблера для ARM на практике АБСОЛЮТНО не нужно."(с) - А галстук сьешь? В случае чего?? - argus98(22.08.2020 19:37)
- Да не будет у него такого случая , скажет "это невозможно реализовать" и все дела. - PlainUser(23.08.2020 21:51)
- Я съем. - VLLV(22.08.2020 22:19)
- В случае чего — ешь галстук. RxTx(1 знак., 22.08.2020 22:48, картинка)
- "Знание ассемблера для ARM на практике АБСОЛЮТНО не нужно."(с) - А галстук сьешь? В случае чего?? - argus98(22.08.2020 19:37)
- Java 8 JRE ругнется, но встанет на XP. - RxTx(22.08.2020 11:35)
- В Вин ЭксПи проблематично с CubeMX. Там требуется Джава не младше опр. версии. А эта версия встает только на Вин 7. - Лaгyнoв(22.08.2020 09:52)
- HAL/LL/CMSIS-драйверы операционной системой не называют и они ей не
являются. Это библиотеки. - RxTx(22.08.2020 00:15)
- Это да, но после HAL_Init(); начинает тикать системный таймер и
запускается автоматическая обработка прерываний. По формальным
признакам, это уже операционка, ибо сама реагирует на события. - Kceния(22.08.2020 00:32)
- Я понимаю. Возразил только против формального определения на www/ST. ОС это также и библиотека для пользовательских приложений "An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. " - RxTx(22.08.2020 11:45)
- Не... это BSP функция на не ось .... Ниначто оно не реагирует, а только системный клок настраивает - Aleksey_75(22.08.2020 00:50)
- Это да, но после HAL_Init(); начинает тикать системный таймер и
запускается автоматическая обработка прерываний. По формальным
признакам, это уже операционка, ибо сама реагирует на события. - Kceния(22.08.2020 00:32)
- Если аккуратно программировать, то можно и несколько раз. - VLLV(21.08.2020 22:06)
- Можно, если вписывать своё в только в те места, где позволяет комментарий. Но трудно удержаться от того, чтобы не править код по живому, а запускать для этого всякий раз CubeMX. Да и все равно от после каждого запуска приходится сравнивать, не исчезло ли чего. - Kceния(21.08.2020 22:31)
- Т.е. я могу взять любую версию из известного места и она встанет на
WinXP ? Не люблю операционки переустанавливать. Проект тестовый,
разбираться, что такое Cube не охота. Писать буду на ассемблере,
ибо знакомство с ARM и Си одновременно, я не осилю. - teap0t(22.08.2020 09:12)
- Полноте, сударыня. Помнится вы имели мнение что AVR прибьют, так
нет же, вышло уже несколько семейств. Аналогично с Cortex, скоро
будут новые PIC с М4 и др. )) - Илья(10.09.2020 16:23)
- Вначале стоит почитать на него errata :) - Evgeny_CD(21.08.2020 19:10)
- Переход на другую архитектуру - всегда стресс. Едва ли при этом
родство AVR с SAM будет замечено. Тем более что SAM это тупик:
ожидать от Microchip'а развития линейки ARM не приходится - слишком
уж сильно он зациклился на своих PIC'ах, а продукты от Atmel и
подавно всегда будут у него в пасынках. Тогда как STM32 при всех
своих недостатках легко масштабируем. Достаточно набить руку с
"Blue Pill" :), так и все остальные STM32 окажутся подобными. У них
даже цоколевка снизу Kceния(144 знак., 21.08.2020 21:07)
- Nuvoton. Рекомендую. - Evgeny_CD(21.08.2020 16:11)
- А какой именно? Кстати в требованиях забыл еще Host USB - чтобы флешку заюзать. - Chip_n_Go(21.08.2020 16:35, )
- Что-то у вас шаг слишком широкий от AVR. Убавьте шаг и оцените
прелеcть ... STM32H743 :). Во-первых, дешевый - у китайцев можно
уже готовую плату на нем купить где-то за 1600-1800 руб. FPU,
Ethernet, CAN и много чего еще у него есть. Тактовая частота 480
МГц, High-Speed тянет самостоятельно. После AVR выглядит чудом. А
все ваши хваленые крутые процессоры годятся только на то, чтобы
поставить на них Linuх и потом работать на нем, как под DOS'ом :).
Кстати, ECC на RAM у Kceния(30 знак., 21.08.2020 16:59 - 23.08.2020 12:53, ссылка)