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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Boot loader для LPC2129, Boot loader для LPC2129 выше 1.66 версии
VADD
сообщение Aug 4 2008, 11:37
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 4-08-08
Из: Калуга
Пользователь №: 39 409



На nxp.com нашел последнюю версию bootloader 1.66 для lpc 2129.
Мож кто юзал более новые версии boot loader?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 4 2008, 15:49
Сообщение #2


Гуру
******

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



Странный вопрос.
1. С чего Вы взяли, что есть более свежие, нежели выложены на официальном сайте?
2. Что в 1.66 не устраивает-то?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
VADD
сообщение Aug 5 2008, 05:13
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 4-08-08
Из: Калуга
Пользователь №: 39 409



Ну мож есть smile.gif Хотя конечно наврятли.
Пишу на питоне Flash Loader по ISP для LPC. С 2103, 23xx работает нормально а с 2129 как то не очень, вот и подумал что в бутлоадер в 23 серии поновее чем в 2129 и работает получше..
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 5 2008, 09:36
Сообщение #4


Гуру
******

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



Цитата(VADD @ Aug 5 2008, 07:13) *
.. вот и подумал что в бутлоадер в 23 серии поновее чем в 2129 и работает получше..

Мысль неправильная, работают соверщенно одинаково, за исключением того, что 23 совсем другая железяка тактируемая от внутреннего генератора. Можете поискать по форуму AT200 для проверки - работает со всеми нормально.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
VADD
сообщение Aug 7 2008, 05:59
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 4-08-08
Из: Калуга
Пользователь №: 39 409



Я скорее имел ввиду что с битрейтом проблема. lpc2129 на 115200 что то вообще не хочет синхронизироваться. Стабильно работает на 9600 ну еще на 19200. Только на данных скоростях заливка hex на 200 кб например происходит достаточно долго(
И еще предположения что при отключенном режиме эхо (A 0 \r\n) заливка дольше...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 7 2008, 06:39
Сообщение #6


Гуру
******

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



Цитата(VADD @ Aug 7 2008, 07:59) *
Я скорее имел ввиду что с битрейтом проблема. lpc2129 на 115200 что то вообще не хочет синхронизироваться.

Проблема на 100% с чтением документации. В отличие от 23xx у 21xx UART заводится от Вашей внешней частоты и соответственно синхронизироваться при двух неизвестных - частоте кварца и битрейте во всех сочетаниях не может. Смотрите в документацию на табличку кошерных кварцев для 115200. Для обещанных кварцев все работает безукоризненно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
VADD
сообщение Aug 7 2008, 12:15
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 4-08-08
Из: Калуга
Пользователь №: 39 409



Спасиб. Проса не так давно стал осваивать микроконтроллеры, скорее всего проблема в недостаточном знании предмета smile.gif
Go to the top of the page
 
+Quote Post
iDenis
сообщение Aug 20 2008, 18:38
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 1-08-06
Из: St.-Petersburg, China
Пользователь №: 19 243



если кварц не дает точно нужной скорости... скажем 115200, то можно для флеш утилитки посчитать скорость более подходящую для прошивки конкретной платы с имеющимся кварцем... филипсовая утилитка дает только фиксированный набор скоростей... Flash Magic позволяет выставить любую, но достаточно грузно запускается сама утилита... я пользуюсь lpc21isp...

н.п. для lpc2148 с кварцем 12МГц из стандартных скоростей у меня синхронизируется максимум на 38400, в тоже время для этого кварца скорость 95780 будет более приемлимой чем 115200 smile.gif

Сообщение отредактировал iDenis - Aug 20 2008, 19:14


--------------------
С Уважением, Денис.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 20 2008, 20:17
Сообщение #9


Гуру
******

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



Цитата(iDenis @ Aug 20 2008, 20:38) *
Flash Magic позволяет выставить любую....

Достаточно сомнительная по нынешним временам фича, ибо USBишные приблуды часто не поддерживают.
Цитата
38400, в тоже время для этого кварца скорость 95780 будет более приемлимой чем 115200 smile.gif

А реально работает? Сильно сомневаюсь, что в bootloader заложен нестандартный ряд для ШТАТНОЙ работы. Кстати,при необходимости можно подправить в bootloader частоту кварца по умолчанию. Документация по этому поводу на сайте NXP есть.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
iDenis
сообщение Aug 21 2008, 05:10
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 1-08-06
Из: St.-Petersburg, China
Пользователь №: 19 243



Цитата(zltigo @ Aug 20 2008, 23:17) *
...
А реально работает? Сильно сомневаюсь, что в bootloader заложен нестандартный ряд для ШТАТНОЙ работы. Кстати,при необходимости можно подправить в bootloader частоту кварца по умолчанию. Документация по этому поводу на сайте NXP есть.


попробуйте beer.gif я лазил осцилографом и разница для 38400 и 95780 для импульсов была раза в два...
правда выигрыша по скорости в два раза не было ... почему? 07.gif где то узкое место...

я не смотрел как написан бутлоадер... но врядли там есть возможность плавного скана скорости... скорее всего там фиксированная сетка...это да..., но она скорее всего заложена не в виде скоростей, а ввиде коэф. деления для юарта... т.е. поставив другой кварц сетка фиксированных скоростей просто меняется и для прошивки нужно ее посчитать...

---------
собрал гравицапу... на фото осцилограммы...

image size : 14760
...
Download Finished... taking 14 seconds
Download Finished... taking 12 seconds

прибавка очень скромная ... хотя по сигналам они договорились...

Сообщение отредактировал iDenis - Aug 21 2008, 05:55
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
С Уважением, Денис.
Go to the top of the page
 
+Quote Post
VADD
сообщение Aug 21 2008, 06:27
Сообщение #11





Группа: Новичок
Сообщений: 8
Регистрация: 4-08-08
Из: Калуга
Пользователь №: 39 409



Цитата(zltigo @ Aug 21 2008, 00:17) *
Достаточно сомнительная по нынешним временам фича, ибо USBишные приблуды часто не поддерживают.

А реально работает? Сильно сомневаюсь, что в bootloader заложен нестандартный ряд для ШТАТНОЙ работы. Кстати,при необходимости можно подправить в bootloader частоту кварца по умолчанию. Документация по этому поводу на сайте NXP есть.


The host should respond by sending the crystal frequency (in kHz) at which the part is running. For example if the part is running at 10 MHz a valid response from the host should be "10000<CR><LF>".
Я в данном случае после синхронизации устанавливаю частоту кварца на плате 14.745
Дальше командой B 115200 1 <CR><LF> устанавливаю битрейт. Вроде стабильно заработало..больше сложнойстей разобраться с COM портом в Python )
Кстати в manual по LPC рекомендуют использовать FLOW Control (XON XOFF) пока до конца не понял как это прицепить....

Кстати таблица скоростей для LPC2129
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
iDenis
сообщение Aug 21 2008, 06:41
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 1-08-06
Из: St.-Petersburg, China
Пользователь №: 19 243



Цитата(zltigo @ Aug 20 2008, 23:17) *
... Кстати,при необходимости можно подправить в bootloader частоту кварца по умолчанию. Документация по этому поводу на сайте NXP есть.


Вы говорите о доке на бутлоадер 2.12???
при установке бутлоадера можно корректировать частоту кварца... это???

проставил новый бут 2.12 ....

предыдущий тест дает:

image size : 14760
...
Download Finished... taking 14 seconds
Download Finished... taking 10 seconds


--------------------
С Уважением, Денис.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 21 2008, 07:12
Сообщение #13


Гуру
******

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



Цитата(iDenis @ Aug 21 2008, 08:41) *
Вы говорите о доке на бутлоадер 2.12???

Отдельный документ по редактированию образа bootloader-а.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
iDenis
сообщение Aug 21 2008, 08:06
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 1-08-06
Из: St.-Petersburg, China
Пользователь №: 19 243



Цитата(zltigo @ Aug 21 2008, 10:12) *
Отдельный документ по редактированию образа bootloader-а.


если честно.. я не очень понимаю чем это поможет... есть физический кварц с возможной погрешностью (которую видимо и корректируют).... есть физические коэф. у юарта... откорректировать скорость юарта при кварце 12МГц на 115200 все равно не получится...


--------------------
С Уважением, Денис.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 21 2008, 08:22
Сообщение #15


Гуру
******

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



Цитата(iDenis @ Aug 21 2008, 10:06) *
которую видимо и корректируют

Корректируют не погрешность а именно частоту кварца вместо, помнится, 10MHz по умолчанию.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th July 2025 - 18:04
Рейтинг@Mail.ru


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