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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> LPC1549 в ISP режиме, не корректно выходит
kolisnichenko_r
сообщение Feb 17 2016, 10:57
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Уже возвращается в приложение и отрабатывает его нормально, если не использовать прерывания.
С прерываниями - не работают прерывания, а все остальное работает.
Ремап векторов прерывания и перенос указателя стека делаю в начале:
Код
int main(void)
{  // TODO: insert code here
    uint32_t sysTickRate, addr;
    CopyInterruptToSRAM(); //remap interrupt vector to SRAM
    LPC_SYSCON->SYSMEMREMAP = 0x1; //change memory map 0x1 - RAM
// Set vector table offset
    addr=0x1000;
    uint32_t *p;
    SCB->VTOR = addr;
    p = (uint32_t *)addr;
    __set_MSP(*p);//Set stack pointer to given address
        SystemCoreClockUpdate();
        Board_Init();
        Board_LED_Set(0, false);
        Board_LED_Set(1, true);
    .....

Зарезервировал память:
Flash -> Location: 0x1000 | Size: 0x3f000
RAM -> Location: 0x2000200 | Size: 0x3e00 с низу для таблицы векторов
RAM -> Location: 0x2008000 | Size: 0xde0 и с верху для ISP
А прерывания не отрабатываются. Подсобите наводкой
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Feb 17 2016, 12:11
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(kolisnichenko_r @ Feb 17 2016, 13:57) *
Зарезервировал память:
Flash -> Location: 0x1000 | Size: 0x3f000
RAM -> Location: 0x2000200 | Size: 0x3e00 с низу для таблицы векторов
RAM -> Location: 0x2008000 | Size: 0xde0 и с верху для ISP

Нашел, что модуль C_CAN ISP использует RAM от 0x0200 0100 до 0x0200 09E4
Зарезервировал так:
RAM -> Location: 0x2000А00 | Size: 0x3600 с низу для таблицы векторов и C_CAN ISP
Работает так же...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 31st August 2025 - 19:05
Рейтинг@Mail.ru


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