roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 11:13

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 15 мар 2009, 23:27 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
В процессе прошивки программы в среде BasCom обнаружил некоторые особенности при работе с программатором STK-500. Для того чтоб прошить Eeprom файлы, необходимо:
Во-первых компилировать свой код используя директиву
Код:
$eepromhex
перед описанием Eeprom данных. Пример:
Код:
$eepromhex
$eeprom
Data &H00 , &H00 , &H00 , &H00 , &H00
Data &H00 , &H06 , &H5F , &H06 , &H00
$data

Во-вторых если вы не настроили тип программатора как STK-500 extended, то самое время это сделать:

На img3 отмечено что нужно выбрать файл *.eep и ниже указано что мы прошиваем только EEPROM.


Вложения:
Комментарий к файлу: прошивка EEPROM
img3.JPG
img3.JPG [ 51.21 КиБ | Просмотров: 3229 ]
Комментарий к файлу: интерфейс связи с программатором
img2.JPG
img2.JPG [ 49.47 КиБ | Просмотров: 3178 ]
Комментарий к файлу: Выбрать тип программатора
img1.JPG
img1.JPG [ 36.15 КиБ | Просмотров: 3265 ]

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:32 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
Прошил этим способом, выдает:

STK500 command line programmer, v 2.2 Atmel Corp (C) 2004-2005.

Connected to STK500 V2 on port com3
Device parameters loaded
Programming mode entered
EEPROM input file D:\Program Files\Atmel\AVR Tools\STK500\NONAME1.HEX read
Programming EEPROM... EEPROM programmed

И тишина... Минибот стоит на месте.
При прошивке, выбирая STK 500, начинает громко пищять.

Что делать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:37 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Ну EEPROM у тебя зашилась а Flash прошивал или нет?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:39 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
Сейчас попробовал, пищит и все...

STK500 command line programmer, v 2.2 Atmel Corp (C) 2004-2005.

Connected to STK500 V2 on port com3
Device parameters loaded
Programming mode entered
FLASH input file D:\Program Files\Atmel\AVR Tools\STK500\NONAME1.HEX read
Programming FLASH... FLASH programmed


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:40 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Что значит пищит?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:41 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
Ну звук от платы идет "пиииииииииииии", при этом робот команду не выполняет. После нажатия на Erase перестает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:43 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Может все таки с программой что то, потому как писка быть не должно, и ошибок программатор не выдал

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:44 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
Программа, взята из вики. Самая простая причем :)
Код:
$prog &HFF , &HE4 , &HD9 , &H00                             'óêàçûâàåì êàêèå ôóñèáèòû íàäî ïðîøèòü
$regfile = "m32def.dat"                                     ' ôàéë ñïåöèôèêàöèè Ìåãè32
$crystal = 8000000                                          ' óêàçûâàåì íà êàêîé ÷àñòîòå áóäåì ðàáîòàòü

'----------------------------------------------------------------------------
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Pinc.2 = Output : Drl Alias Portc.2                  'íîãó ñêîíôèãóðèðîâàëè êàê âûõîä è îáîçâàëè Drl
Config Pinc.3 = Output : Drr Alias Portc.3                  'íîãó ñêîíôèãóðèðîâàëè êàê âûõîä è îáîçâàëè Drr
Config Pind.4 = Output                                      'íîãó ØÈÌà ëåâîãî  äâèæêà ñêîíôèãóðèðîâàëè êàê âûõîä
Config Pind.5 = Output                                      'íîãó ØÈÌà ïðàâîãî äâèæêà ñêîíôèãóðèðîâàëè êàê âûõîä
'----------------------------------------------------------------------------
Dim Speed As Byte
Speed = 70

Do
  Drl = 0                                                   'íàïðàâëåíèå äâèæåíèÿ ëåâîãî äâèæêà, â íàøåì ñëó÷àå ýòî ïðÿìî
  Drr = 0                                                   'íàïðàâëåíèå äâèæåíèÿ ïðàâîãî äâèæêà, â íàøåì ñëó÷àå ýòî ïðÿìî
  Pwm1b = Speed : Pwm1a = Speed
Loop


Это компьютер, надписи на знаки поменял, в васике все как надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:47 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
у тебя первый или второй минибот?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:48 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
Второй...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
движки нестандартные, выставь
Код:
Speed = 200

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:52 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
MiBBiM, заработало, спасибо )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а почему тогда кварец не на 7372800???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прошивка Eeprom с помощью STK-500 в BasCom
СообщениеДобавлено: 14 май 2009, 20:55 
Не в сети

Зарегистрирован: 03 мар 2009, 16:24
Сообщения: 53
Откуда: Пермь
EdGull, исправил!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO