Перейти к содержанию
    

STVP (программер) пишет такое:

> Reading  OPTION BYTE area...
Error : Error on Option Bytes (complementary bytes). Reprogram Option Bytes of device
Error : < OPTION BYTE reading failed.

Что єто значит и как єто побороть?

Перепрограммирование ничего не дает.

> Programming  OPTION BYTE area...
< OPTION BYTE programming completed.
> Verifying OPTION BYTE area...
Error : Error on Option Bytes (complementary bytes). Reprogram Option Bytes of device
Error : < OPTION BYTE verifying failed.

 

000000000000000055

Читаются вот так, хотя раньше были все нули. Установить опять в нули не выходит. При этом если строчка в программере такая, как написал, то контроллер шьется и работает. Как сделать опять нули?

 

Странно. Переправил вручную и залил программером. Получилось. Почему раньше не выходило? Поделитесь опытом, кто знает? Платка заводская (STM8S-Discovery), чистенькая. В лупу обсмотренная, дефектов не найдено. Что это за косяк такой? Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А где есть таблица векторов прерываний? Обыскался уже.

В DS вестимо. Или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто знает, подскажите пожалуйста. Можно ли в STVD & Raisonance сделать так чтоб после компиляции в окошке с результатами компиляции указывался размер полученного кода, как в IAR ? Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Информацию о размере кода вывожу через самописный костыль

http://ziblog.ru/2011/10/03/formatirovanie...-cosmic-chat-2/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как в COSMIC использовать прерывания. например таймер 4. Запутался в хедерах и тд. Можно ли написать программу с прерываниями в main.c.(пишу для AVR на CodeVision поэтому такой вопрос :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как в COSMIC использовать прерывания. например таймер 4. Запутался в хедерах и тд. Можно ли написать программу с прерываниями в main.c
...можно
@interrupt void TIM4_IRQHandler(void){    
        ..........
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...можно
@interrupt void TIM4_IRQHandler(void){    
        ..........
}

А откуда возьмется номер вектора. Его записать в stm8_interrupt_vector.c? И мне непонятно почему нет инклуда stm8_interrupt_vector.c в main.c.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А откуда возьмется номер вектора. Его записать в stm8_interrupt_vector.c?
... пишем в stm8_interrupt_vector.c
extern void TIM4_IRQHandler();

и добавляем в таблицу

{0x82, (interrupt_handler_t)TIM4_IRQHandler}, /* irq23 */

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... пишем в stm8_interrupt_vector.c
extern void TIM4_IRQHandler();

и добавляем в таблицу

{0x82, (interrupt_handler_t)TIM4_IRQHandler}, /* irq23 */

Спасибо, все заработало!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что то с поиском у меня не получилось, но может кто видел или знает.

 

Как заставить IAR 1.30 SP2 заливать на STM8S-Discovery прошивку выбором меню Project->Download->Download file... (или другими менюшками из Download)? И вообще он так умеет с ST-Link'ами?

 

STM8S-Discovery использую через встроенный st-link, сейчас прошиваю через пункт меню "Download and Debug", но уже надоело ждать пока IAR войдет в отладку, а потом из отладки выходить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос бредовый... Есть ST-Link on-board от STM32 кита... Он (случайно) STM8 не держит? SWD у армов и SWIM у STM8 это совсем разные птицы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...