Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

У нас прошивка идет именно по сети рс485. Работает.

Отправлено Неспящие с Трезором 07 сентября 2007 г. 13:03
В ответ на: А вообще, кто нибудь делал перешивку авр по 485 без манипуляций типа установки перемычки и нажатия на кнопку ресета, а чисто прграммный запуск бута? отправлено 1111 07 сентября 2007 г. 12:36

Бутресет фуз прошит насмерть. В еепроме стоит флажок, который показывает, что происходит -прошивка или нормальная работа. Если работа -переставляем ИВСЕЛ и прыгаем в 0. Если прошивка -ждем волшебных команд

void Save_Signature(unsigned char Value) // Save signature 2 EEPROM
{
EE_Serial_Number.Boot_sign = Value;
}

//---------------------------------------------------------------------------------------------

void reset()
{
Turn_WDT_On();
MCUCR = (1 << IVCE); //0x01 // Enable interrupt vector select
MCUCR = (1 << IVSEL); //Move interrupt vector to boot
while (1);
}
//---------------------------------------------------------------------------------------------

void Run_App()
{
TApp App;
// Turn_WDT_On();

MCUCR = (1 << IVCE); //0x01 // Enable interrupt vector select
MCUCR = 0x0000; //Move interrupt vector to flash

App=0x00;
App();

}
void main(void)
{

if (EE_Serial_Number.Boot_sign == END_WRITE_FLASH)
Run_App();


MCUCR = (1< MCUCR = (1< InitUSART_485();

InitAddress();
SendPacket('T','G', 0);
FlashCounter = EE_Serial_Number._reserved2_[0];
FlashCounter += EE_Serial_Number._reserved2_[1]<<8;


while(1)
{
Packet_Parser();
}
}



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru