189 похожих чатов

Вопрос про внутреннюю архитектуру stm32f765. Написано что у flash два

интерфейса ICTM и AXIM. Зачем два, чтобы можно было не занимать внутреннюю общую шину?
И главный вопрос, можно ли скормить данные из flash с адресом помеченным "ITCM interface" в dma ?

10 ответов

15 просмотров

надо читать референс мануал. на h7 TCM может работать через МастерДМА. судя по 2.1.1 из https://www.st.com/resource/en/reference_manual/dm00224583-stm32f76xxx-and-stm32f77xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf у вас Рама для данных может работать через ДМА. а инструкции нет. в пункте 2.3 написано что: Instruction RAM (ITCM-RAM) mapped at address 0x0000 0000 and accessible only by CPU.

Aleksander-Zholtkovskii Автор вопроса
Stas Koynov
надо читать референс мануал. на h7 TCM может работ...

Я читаю RM и не могу разобраться. Такое впечатление что некоторые вещи забыли вписать. P. S. я спрашивал про работу с внутренней flash, а не про itcm-ram

Aleksander Zholtkovskii
Я читаю RM и не могу разобраться. Такое впечатлени...

> For DMA transfer to/from the Flash memory on ITCM interface, all the transfers are forced through AHB bus.

Aleksander Zholtkovskii
Я читаю RM и не могу разобраться. Такое впечатлени...

я просто не понял. у вас на флэшке лежит кусок(секция) которую нужно запихнуть в ITCM. и вы спрашиваете можно ли этот кусок скопировать через ДМА? да можно но не в ITCM. ибо туда только через проц. Но у меня встречный вопрос. если в этой секции только инструкции для ITCM зачем их куда-то еще копировать, да и при этом задействовать ДМА?

Stas Koynov
я просто не понял. у вас на флэшке лежит кусок(сек...

флешка же на той же шине сидит, почему нет

Dr Zlo
> For DMA transfer to/from the Flash memory on ITC...

это кстати и в рефмане написано, пункт 2.1.6

Stas Koynov
я просто не понял. у вас на флэшке лежит кусок(сек...

>если в этой секции только инструкции для ITCM читайте даташиты

Aleksander-Zholtkovskii Автор вопроса
Stas Koynov
я просто не понял. у вас на флэшке лежит кусок(сек...

Нет, на флешке лежат данные, текст и пр. которые надо вдуть в spi, uart и т. п.

Aleksander Zholtkovskii
Нет, на флешке лежат данные, текст и пр. которые н...

Ответ: да, чтобы разгрузить внутреннюю шину и увеличить производительность исполнения кода если он лежит на Flash.

Aleksander-Zholtkovskii Автор вопроса
Dr Zlo
> For DMA transfer to/from the Flash memory on ITC...

значит проблем быть не должно

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта