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

 
 
> 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

Сообщений в этой теме
- 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
|- - zltigo   Цитата(Alex_akn @ Jul 6 2008, 12:44) Отку...   Jul 6 2008, 10:56
|- - 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 Текстовая версия Сейчас: 26th June 2025 - 19:22
Рейтинг@Mail.ru


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