реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> В чём особенность программирования MK по JTAG?
Obam
сообщение Dec 9 2017, 13:31
Сообщение #31


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Да-да, не уж-то мне надо вспоминать, как они были 26-разрядными процессорами общего назначения?
Идея микроконтроллера всё же: программная и оперативная память на кристалле с ядром и периферией. Вспомните, как только 7TDMI стали с флэшом, тут то "всё и заверте..."
1830ве31 - это от отсталости, в '96 - атмел выкатил mcs51 с флэшом и мир заиграл другими красками (;

А расширительное толкование слов собеседника (тем более письменных), ну согласитесь, не достойно благородного дона (;


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Dec 9 2017, 15:20
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Не знаю что у вас там завертелось, но ARM без набортной флэш сейчас обычное явление.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 9 2017, 15:46
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Obam @ Dec 9 2017, 09:43) *
Вот вы вы что подразумевали... а то SPI, I2C... т.е. у контроллера на борту энергонезависимой памяти программ нет (это уже медиапроцессор - чуть более другая область).

Тут Вы зря.... Если какой-то МК Cortex-M (к примеру) не имеет встроенной флешь, он что после этого - перестаёт быть Cortex-M?
Я вообще считаю, что производители зря делают CM-ы с частотами от ~144 МГц и выше со встроенной флешь. Одни только проблемы: шины выборки широкие надо делать, wait-state-ы, кеши и т.п.
Лучше-бы взамен встроенной флешь ставили аналогичный объём ОЗУ и возможность загрузки (и исполнения) по quad-SPI извне.
Go to the top of the page
 
+Quote Post
Obam
сообщение Dec 9 2017, 19:48
Сообщение #34


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Ядро - это ядро (впишите любое на свой выбор), тут разговоров нет.
Или не помните (в профиля смотреть не пойду) или прикидываетесь, что не знаете, как выглядело типичное управляющее устройство, пока не интегрировали оба вида памяти и периферию с ядром на кристалле и как и что это изменило.

По топику: что решили? "В чём особенность программирования МК по JTAG?" (;

Цитата(jcxz @ Dec 9 2017, 19:46) *
Тут Вы зря.... Если какой-то МК Cortex-M (к примеру) не имеет встроенной флешь, он что после этого - перестаёт быть Cortex-M?
Я вообще считаю, что производители зря делают CM-ы с частотами от ~144 МГц и выше со встроенной флешь. Одни только проблемы: шины выборки широкие надо делать, wait-state-ы, кеши и т.п.
Лучше-бы взамен встроенной флешь ставили аналогичный объём ОЗУ и возможность загрузки (и исполнения) по quad-SPI извне.

Что зря? Разве после пояснения, про каким боком SPI, I2C, не сказал, что либо свой загрузчик в ОЗУ, либо наличествующий штатный в ПЗУ.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
gerber
сообщение Dec 9 2017, 21:38
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Цитата(jcxz @ Dec 9 2017, 00:36) *
Вот у меня IAR, прошиваю МК, без галки использовать лоадер(!), только "verify download". Весь процесс длится время примерно равное времени стирания - т.е. секунд 5.
Вот другой МК (STM32F4). Опять IAR. Опять нет галки. Время - примерно пара секунд.
ЧЯДНТ??
Как вам удалось добиться такого медленного программирования? Расскажите мужикам! rolleyes.gif

Надо полагать, что если адаптер JTAG "родной" для данного вида МК (что означает, что прошивка адаптера знает систему команд Boundary Scan для данного вида МК), то прошивка флэшки будет происходить быстро, как и предусмотрено производителем МК и адаптера JTAG. Если адаптер "левый", то прошивкой флэшки уже будет заниматься среда программирования, если у неё есть соответствующие скрипты - а это и будет в духе "запиши в регистр байт, почитай регистр статуса", что по USB и вправду довольно медленно. Неким "консенсусом" выглядит в этом ракурсе идея закинуть в SRAM кусок кода, который примет сразу блок прошивки и сам на борту запишет его во флэшь.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 10 2017, 02:05
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Obam @ Dec 9 2017, 21:48) *
Что зря? Разве после пояснения, про каким боком SPI, I2C, не сказал, что либо свой загрузчик в ОЗУ, либо наличествующий штатный в ПЗУ.

"Зря" - не о том. А о том, что отсутствие встроенной энергонезависимой памяти программ, не делает микроконтроллер не микроконтроллером.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 10 2017, 11:23
Сообщение #37


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(gerber @ Dec 9 2017, 23:38) *
что прошивка адаптера знает систему команд Boundary Scan для данного вида МК

В Cortex на архитектуре ARM®v7-M есть такая вещь как CoreSight™ DAP, там прямой доступ на шину и шаманства с Boundary Scan уже не нужны.


Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 10:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016