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

 
 
> Максимально быстрая прошивка ARM (в частности LPC1343)
brunql
сообщение Oct 30 2010, 18:59
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 12-09-10
Из: Krasnodar
Пользователь №: 59 434



Подключение LPC1343 (USB ISP) в linux:

Код
[41504.770178] usb 3-3: new full speed USB device using ohci_hcd and address 65
[41504.969642] usb 3-3: configuration #1 chosen from 1 choice
[41504.974135] scsi53 : SCSI emulation for USB Mass Storage devices
[41504.974929] usb-storage: device found at 65
[41504.974937] usb-storage: waiting for device to settle before scanning
[41509.971342] usb-storage: device scan complete
...22 секунды...
[41531.212675] usb 3-3: reset full speed USB device using ohci_hcd and address 65
[41531.415831] scsi 53:0:0:0: Direct-Access     NXP      LPC134X IFLASH   1.0  PQ: 0 ANSI: 0 CCS
[41531.416543] sd 53:0:0:0: Attached scsi generic sg3 type 0
[41531.436826] sd 53:0:0:0: [sdc] 68 512-byte logical blocks: (34.8 kB/34.0 KiB)
[41531.442881] sd 53:0:0:0: [sdc] Write Protect is off
[41531.442887] sd 53:0:0:0: [sdc] Mode Sense: 03 00 00 00
[41531.442890] sd 53:0:0:0: [sdc] Assuming drive cache: write through
[41531.483827] sd 53:0:0:0: [sdc] Assuming drive cache: write through
[41531.483835]  sdc:
[41531.523884] sd 53:0:0:0: [sdc] Assuming drive cache: write through
[41531.523907] sd 53:0:0:0: [sdc] Attached SCSI removable disk


Что делает linux в эти 22 секунды? или как сделать, чтобы usb device подключался максимально быстро? (причем иногда он подключается сразу, с чем это связано?)
Хочется прошивать за пару секунд (время между нажатием заветного сочетания клавиш "прошить контроллер" и запуском прошивки), это реально сделать? если нет то какое минимальное время можно достичь? сколько времени вы тратите на прошивку с помощью JTAG или SWD дебагеров?

Сейчас прошиваю по UART: 11kb LPC1343 FM.exe (из под wine) ~20-30сек включая нажатия кнопок (запуск загрузчика и сброс), + 5-10сек на отключение подключение джампера (если с USB device играюсь) итого, если еще зевнуть, около минуты, чтобы просто прошить контроллер в процессе программирования.

Thank you for your time.

Сообщение отредактировал brunql - Oct 30 2010, 19:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
segment
сообщение Oct 30 2010, 19:06
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471



На Windows, при подключении иногда висит тоже около 20 секунд, прежде чем появится диск. Если подключить питание/usb и передернуть ресет, то подключается мгновенно. Не знаю пока с чем это связано.
Go to the top of the page
 
+Quote Post
brunql
сообщение Oct 30 2010, 19:25
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 12-09-10
Из: Krasnodar
Пользователь №: 59 434



Цитата
Если подключить питание/usb и передернуть ресет, то подключается мгновенно.


Код
[43227.929744] usb-storage: waiting for device to settle before scanning
[43232.921489] usb-storage: device scan complete


5 сек уже неплохо (=

Makefile для прошивки LPC с помощью Flash Magic console, in linux (wine) поправить пути и будет для windows. Вообщем мне бы пригодилось пару месяцев назад (=
Код
#
# Makefile
#
# brunql:
#    Flash Magic using in linux (wine)
#
# using:
#    make fm
#

HEX = Memory.hex

FM_DEVICE = LPC1343
FM_FREQ_Mhz = 12.000

FM_COM_PORT_NUM = 2
FM_COM_BAUD_RATE = 115200

FM_CONSOLE = wine "/home/brunql/.wine/drive_c/Program Files/Flash Magic/FM.exe"

fm:
    $(FM_CONSOLE) "COM($(FM_COM_PORT_NUM), $(FM_COM_BAUD_RATE)) DEVICE($(FM_DEVICE), $(FM_FREQ_Mhz)) ERASE(DEVICE, PROTECTISP) HEXFILE($(HEX), CHECKSUMS, NOFILL, PROTECTISP)"


И сразу вопрос какие есть нативные linux альтернативы Flash Magic-у?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 31 2010, 10:08
Сообщение #4


Ally
******

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



Цитата(brunql @ Oct 30 2010, 20:59) *
сколько времени вы тратите на прошивку с помощью JTAG или SWD дебагеров?


Файл такого объема JTAG-ом во Flash пишется 4-5 сек.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 05:42
Рейтинг@Mail.ru


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