|
|
  |
Bootloader для LPC2364 |
|
|
|
Jul 11 2008, 10:32
|

Местный
  
Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484

|
Цитата(Step_ARM @ Jul 11 2008, 13:25)  Добрый день... Нигде не нашел описания как программируется флэш на низком уровне. Везде используются функции заводского загрузчика. Идея такова -- надо написать свой загрузчик вместо заводского в ту же область памяти(заменить). Есть ли у кого информация по этому вопросу? 1) в NXP сказали, что "закрыто" 2) дизасм можно найти в нете 3) опасно, чревато тем, что этот интерфейс поменятеся в следующей партии
|
|
|
|
|
Jul 14 2008, 04:45
|
Частый гость
 
Группа: Участник
Сообщений: 132
Регистрация: 11-07-08
Пользователь №: 38 870

|
Цитата(zltigo @ Jul 12 2008, 13:26)  Это Вы о чем? NXP вольна изменить технологию и прочие нюансы своего собcтвенного Flash когда пожелает. Зачем лезть в прямое программирование Flash, если предоставляется высокоуровневый интерфейс гарантирующий независимость от последующих изменений. Горько жмут несколько килобайт Flash? - возьмите LPC2366/8  Кто Вам это сказал? NXP вообще очень ленивая компания. Описание прямого программирования дают практически все производители. Упомянутый Вами, высокоуровневый интерфейс жрет 8кБ флэш. Мало того, если я захотел написать загрузчик для USB, CAN и др. мне придется потратить еще примерно столько же. Камень 128кБ. Теперь, если учесть некомпактность кода 16/32 битных процессоров, ЧТО ОСТАНЕТСЯ НА САМУ ПРОГРАММУ? Вы предлагаете поставить процессор побольше? А Вы знаете насколько повышается стоимость изделия? Следующий в серии камень стоит в 3 раза дороже. Удорожание составляет примерно 180-200 руб. 200 *1000шт/мес*12=2 400 000 руб в год. А если выпуск больше? Нифига себе решение, да? Мне -то вроде бы все равно, а вот заказчик на такое не пойдет.
|
|
|
|
|
Jul 14 2008, 07:31
|
Частый гость
 
Группа: Участник
Сообщений: 132
Регистрация: 11-07-08
Пользователь №: 38 870

|
Цитата(meister @ Jul 14 2008, 09:38)  Вы хотите сэкономить 8кб флэша? А если запятую через неделю придется дописать и не влезет? 8kB это не запятая. Это очень много. Кроме того, не только сэкономить , но и иметь возможность кодировать данные для загрузки.
|
|
|
|
|
Jul 14 2008, 07:55
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Step_ARM @ Jul 14 2008, 06:45)  Кто Вам это сказал? NXP вообще очень ленивая компания... Кто Вам это сказал  ? Цитата Описание прямого программирования дают практически все производители. Вот ленивые, не собирающиеся менять Flash в своих контроллерах и дают... Цитата Упомянутый Вами, высокоуровневый интерфейс жрет 8кБ флэш.... ..Камень 128кБ. 8K на уровне 128K это совсем не много. Цитата Теперь, если учесть некомпактность кода 16/32 битных процессоров,... Теперь попробуйте вместо рассуждений просто писать программы. Узнаете про "некомпактрость"  и про потребные размеры Flash. Цитата Следующий в серии камень стоит в 3 раза дороже. И в этом Вы совершенно не ориентируетесь  Мало того, что сам чип стоит чуть больше 100 рублей поштучно, так и +128K Flash у следующего стоят рублей 20, примерно... Цитата 200 *1000шт/мес*12=2 400 000 руб в год... А почему не *1000000000 ???? Короче, пока пустой треп.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 14 2008, 11:25
|

Местный
  
Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484

|
Цитата(Step_ARM @ Jul 14 2008, 11:31)  8kB это не запятая. У меня debug и release сборки отбличаются больше, чем на 8кб. Если 8кб это критично - Вы, со временем, не сможете нормально отлаживать. Цитата(Step_ARM @ Jul 14 2008, 11:31)  иметь возможность кодировать данные для загрузки. загрузчик можно разместить в более другом месте - нулевом секторе.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|