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

 
 
> USB загрузчик для LPC2368, Может у кого была необходимость в загрузчике для LPC-ек. Просьба под
Alex_akn
сообщение Jul 4 2008, 15:01
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 9-08-06
Пользователь №: 19 420



Доброго времени суток.
Возникла потребность в USB загрузчике для LPC.
Может есть аналог SAM-BA для NXP-ых продуктов?
Подскажите пожалуйста в какую сторону смотреть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex_akn
сообщение Jul 6 2008, 09:45
Сообщение #2





Группа: Новичок
Сообщений: 14
Регистрация: 9-08-06
Пользователь №: 19 420



Вот это вещь - http://www.tnkernel.com/usb_fw_upgrader.html!
Кто-то уже может запускал это для LPC23xx? Если запускали, опишите какие изменения требуются.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 6 2008, 09:54
Сообщение #3


Гуру
******

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



Цитата(Alex_akn @ Jul 6 2008, 11:45) *
..какие изменения требуются.

В первом приближении контроллер прерываний другой.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex_akn
сообщение Jul 6 2008, 10:06
Сообщение #4





Группа: Новичок
Сообщений: 14
Регистрация: 9-08-06
Пользователь №: 19 420



Цитата(zltigo @ Jul 6 2008, 15:54) *
В первом приближении контроллер прерываний другой.

Это понятно. Сделано. А в остальных приближениях?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 6 2008, 10:18
Сообщение #5


Гуру
******

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



Цитата(Alex_akn @ Jul 6 2008, 12:06) *
Это понятно. Сделано. А в остальных приближениях?

USB хидеры править (или не использовать от TN вообще ) - адреса поменялисть, и имена немного.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex_akn
сообщение Jul 6 2008, 10:44
Сообщение #6





Группа: Новичок
Сообщений: 14
Регистрация: 9-08-06
Пользователь №: 19 420



Цитата(zltigo @ Jul 6 2008, 16:18) *
USB хидеры править (или не использовать от TN вообще ) - адреса поменялисть, и имена немного.

Всё. Понял.
Еще вопрос. Кусок кода из модуля fwu.c:
int main()
{
unsigned int * ptr;
int state;

rMEMMAP = 0x1;

tn_arm_disable_interrupts();

Init_CRC32_Table();

state = flash_pcell; //-- For IAR linker only
//---- Set interrupts vectors
ptr = (unsigned int *)IRQ_RAM_ADDR;
*ptr = 0xE59FF018; //-- ldr pc, [pc, #24]
ptr = (unsigned int *)FIQ_RAM_ADDR;
*ptr = 0xE59FF018; //-- ldr pc, [pc, #24]

//--- Put IRQ & FIQ vectors in RAM
ptr = (unsigned int *)IRQ_RAM_FUNC_ADDR;
*ptr = (unsigned int)&cpu_irq_isr;
ptr = (unsigned int *)FIQ_RAM_FUNC_ADDR;
*ptr = (unsigned int)&cpu_fiq_isr;

#ifndef RUN_FW_ALWAYS

//--- Check 'Run as Loader' mark
ptr =(unsigned int *)RAM_START_ADDR;
if(!(*ptr == 0x12345678 && *(ptr+1) == 0x43211234))
{
do_switch_to_firmware(); //-- Never returns
}
#else
start_firmware(); //-- Never returns
#endif
...
...
}
Откуда в раме появляется два числа 0x12345678 и 0x43211234 если программа еще не использовала вообще эти адреса?
Или я не туда смотрю?

Цитата(zltigo @ Jul 6 2008, 16:18) *
USB хидеры править (или не использовать от TN вообще ) - адреса поменялисть, и имена немного.

Еще есть один наглый вопрос. Если вы запускали это дело под lpc23xx можете выложить? Поменять всё и сам могу, но хочу сэкономить время хоть чуток.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 6 2008, 10:56
Сообщение #7


Гуру
******

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



Цитата(Alex_akn @ Jul 6 2008, 12:44) *
Откуда в раме появляется два числа 0x12345678 и 0x43211234 если программа еще не использовала вообще эти адреса?

Выставятся, когда уже из работающей программы будет запрошен загрузчик, после чего будет через watchdog изображен reset...
Цитата
Если вы запускали это дело...

Не запускал ни под чем, посто читал в свое время для общего развития и работал с обеими контроллерами.
И не сочтите за труд, для исходников пользоваться опциями форматирования.


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

Сообщений в этой теме
- Alex_akn   USB загрузчик для LPC2368   Jul 4 2008, 15:01
- - DmitryV   Цитата(Alex_akn @ Jul 4 2008, 19:01) Добр...   Jul 4 2008, 19:02
|- - zltigo   Цитата(DmitryV @ Jul 4 2008, 21:02) На да...   Jul 12 2008, 18:08
- - gte   А скоро это в месяцах, кварталах или годах?   Jul 5 2008, 06:14
|- - DmitryV   Цитата(gte @ Jul 5 2008, 10:14) А скоро э...   Jul 5 2008, 18:05
- - zltigo   http://www.tnkernel.com/usb_fw_upgrader.html   Jul 5 2008, 08:21
- - gte   Спасибо. Мой вопрос был без подвоха, учитывая скор...   Jul 6 2008, 06:47
|- - Alex_akn   Цитата(zltigo @ Jul 6 2008, 16:56) Выстав...   Jul 6 2008, 11:10
||- - zltigo   Цитата(Alex_akn @ Jul 6 2008, 13:10) Что ...   Jul 6 2008, 11:25
|- - Alex_akn   Цитата(zltigo @ Jul 6 2008, 16:56) Выстав...   Jul 6 2008, 11:31
- - Alex_akn   Вопрос по TNK-loader: Код... //---- Set interrupts...   Jul 14 2008, 22:27
|- - Сергей Борщ   Цитата(Alex_akn @ Jul 15 2008, 01:27) Зач...   Jul 15 2008, 06:51
|- - Alex_akn   Цитата(Сергей Борщ @ Jul 15 2008, 12:51) ...   Jul 15 2008, 07:46
||- - HARMHARM   Цитата(Alex_akn @ Jul 15 2008, 10:46) Сер...   Jul 15 2008, 08:20
|- - Alex_akn   Цитата(Сергей Борщ @ Jul 15 2008, 12:51) ...   Jul 15 2008, 08:31
|- - aaarrr   Цитата(Alex_akn @ Jul 15 2008, 12:31) Смы...   Jul 15 2008, 08:53
||- - Alex_akn   Цитата(aaarrr @ Jul 15 2008, 14:53) ldr p...   Jul 15 2008, 09:19
|- - HARMHARM   Цитата(Alex_akn @ Jul 15 2008, 11:31) (В ...   Jul 15 2008, 10:17
|- - Alex_akn   Спасибо за ответы. Кое-что стало понятно. Как кома...   Jul 16 2008, 06:24
|- - HARMHARM   Цитата(Alex_akn @ Jul 16 2008, 09:24) Спа...   Jul 16 2008, 08:23
|- - Alex_akn   Цитата(HARMHARM @ Jul 16 2008, 14:23) Мож...   Jul 16 2008, 20:46
|- - Alex_akn   Загрузчик заработал, но выяснилась такая вещь: в г...   Jul 20 2008, 09:39
|- - Axel   Цитата(Alex_akn @ Jul 20 2008, 13:39) Как...   Jul 28 2008, 04:19
- - vet   после выполнения вышеприведенного кода пресловутая...   Jul 15 2008, 09:56
- - dmtr   А нет ли загрузчика, чтобы грузил программу через ...   Jul 26 2008, 07:13


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 00:48
Рейтинг@Mail.ru


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