-
- Спасибо огромное!!! Хоть один человек в состоянии ответить на вопрос по Cortex M3. Я раньше скачивал этот документ, но видимо, был невнимателен. Спасибо! Юрий_СВ(202 знак., 06.02.2012 17:32 - 17:35)
- До одного места. Ну почти. Есть ещё шины. STM32F103 @ 72 MHz, шина APB 36MHz. Между командами STR в шину периферии команды инкремента регистра «растворяются». Т.е. длительность импульса, порождаемого на выводе двумя STR не зависит от наличия между =ReAl=(76 знак., 06.02.2012 22:57, )
- Буферизация на шине, следующий STR задерживается, а другие команды, не обращающиеся к APB исполняются без задержки. sbb(577 знак., 07.02.2012 15:03)
- Может быть, где-то есть cycle-accurate simulator? Keil? - SciFi(06.02.2012 23:02)
- кейл циклы показывает. Но насколько он совпадает с реальностью, я не проверял, поскольку точный подсчёт циклов считаю дурной затеей koyodza(81 знак., 06.02.2012 23:06)
- А как можно корректно сэмулировать работу периферийных модулей, которые отделены от ядра периферийной шиной? Это к вопросу о тактах, программных задержках и ногодрыге. - rezident(06.02.2012 23:06)
- Понятно как: взять у разработчика МК и процессора исходники VHDL/Verilog/etc. Хотя мне кажется, у них так сказать просто best effort. - SciFi(06.02.2012 23:21)
- И как вам помогут исходники ядра? Как симулятор будет учитывать настройки доступа (WS) и ход выполнения программы (занятость шины, например, DMA-транзакцией)? - rezident(06.02.2012 23:32)
- как, как, эмуляцией шины и дма вестимо - =AlexD=(07.02.2012 16:46)
- А в каком симуляторе вы такое видели? - rezident(07.02.2012 17:50)
- в квартусе - SciFi(07.02.2012 18:07)
- В квартусе симулируется исполнение программы? - rezident(07.02.2012 18:10)
- А что, есть проблемы? - =AlexD=(07.02.2012 18:57)
- Конечно. - SciFi(07.02.2012 18:19)
- В квартусе симулируется исполнение программы? - rezident(07.02.2012 18:10)
- Может и не видел, но исключительно по лени и пофигизму симулятороваятелей. JTAG - наше фсё. - =AlexD=(07.02.2012 18:04)
- Понятно. Голимые фантазии. - rezident(07.02.2012 18:07)
- в квартусе - SciFi(07.02.2012 18:07)
- А в каком симуляторе вы такое видели? - rezident(07.02.2012 17:50)
- как, как, эмуляцией шины и дма вестимо - =AlexD=(07.02.2012 16:46)
- И как вам помогут исходники ядра? Как симулятор будет учитывать настройки доступа (WS) и ход выполнения программы (занятость шины, например, DMA-транзакцией)? - rezident(06.02.2012 23:32)
- Понятно как: взять у разработчика МК и процессора исходники VHDL/Verilog/etc. Хотя мне кажется, у них так сказать просто best effort. - SciFi(06.02.2012 23:21)
- удачного изучения. Это как раз тот документ, который нужно тщательно выучить на третьей неделе освоения МК :=) - koyodza(06.02.2012 17:43)
- 3 недели пишу под него. Перед этим 1.5 месяца читал (Ядро (PM0056), полное описание (RM0041-часть), энергонезависимая память (PM0063), пару дней назад подсказали по AMBA - пролистал, сегоня по TRM - полистаю). Юрий_СВ(128 знак., 06.02.2012 17:51)
- подобное бессистемное "галопирующее" изучение совсем не способствует качеству результата koyodza(138 знак., 06.02.2012 17:53)
- 3 недели пишу под него. Перед этим 1.5 месяца читал (Ядро (PM0056), полное описание (RM0041-часть), энергонезависимая память (PM0063), пару дней назад подсказали по AMBA - пролистал, сегоня по TRM - полистаю). Юрий_СВ(128 знак., 06.02.2012 17:51)
- только раздел "3.3.1 Cortex-M3 instructions" - Юрий_СВ(06.02.2012 17:41, ссылка)
- Да, это в свежей редакции DDI0337H. sbb(64 знак., 06.02.2012 18:36)
- До одного места. Ну почти. Есть ещё шины. STM32F103 @ 72 MHz, шина APB 36MHz. Между командами STR в шину периферии команды инкремента регистра «растворяются». Т.е. длительность импульса, порождаемого на выводе двумя STR не зависит от наличия между =ReAl=(76 знак., 06.02.2012 22:57, )
- Спасибо огромное!!! Хоть один человек в состоянии ответить на вопрос по Cortex M3. Я раньше скачивал этот документ, но видимо, был невнимателен. Спасибо! Юрий_СВ(202 знак., 06.02.2012 17:32 - 17:35)