roboforum.ru

Технический форум по робототехнике.


AVR-DOS для МиниБота

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: AVR-DOS для МиниБота

Сообщение FireFly » 13 июл 2008, 21:31

Не въеду ни как... при ницилизации карты идет 227 ошибка и все блин... че за ошибка - не понятно... :(
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: AVR-DOS для МиниБота

Сообщение EdGull » 13 июл 2008, 21:42

может всетаки 22?

22
cpCountOfClustersNotSupported
Count of FAT (valid is 1 or 2) not supported (will be renamed with one of next release)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: AVR-DOS для МиниБота

Сообщение blindman » 13 июл 2008, 21:56

Это значит что карта не реагирует на команду чтения

Код: Выделить всёРазвернуть
Const Cperrdrivereadcommand = 227                           ' Error response Byte at Read Command


Код: Выделить всёРазвернуть
   ldi r16,$51
   rcall _MMC_Send_Command
   breq _MMC_ReadSector1                  ; response = 0?
* Ldi R25 , Cperrdrivereadcommand


Проверь правильно ли подключена карта
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AVR-DOS для МиниБота

Сообщение EdGull » 14 июл 2008, 09:18

в файле RAM-DISK: Config_XRAMDrive0_EDTP with driver XRAMDrive0_EDTP.LIB / XRAMDrive0_EDTP.LBX The 128KB SRAM onboard are used as a RAM-Disk
написано следующее
Код: Выделить всёРазвернуть
' Config file for use of 128KB SRAM on EDTP ATA Hard Drive Controller Board

Const cpDriveNotPresent = &HC0          ' Error code for no drive attached
Const cpErrDriveInvalidSectorNumber = 228
Const cpErrDriveWriteError = 226
Const cpErrDriveNotSupported = 229

_Temp1 = driveinit()
waitms 1

$Lib "XRAMDrive0_EDTP.Lbx"

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

Re: AVR-DOS для МиниБота

Сообщение hudbrog » 14 июл 2008, 10:52

http://www.atmel.com/dyn/resources/prod ... ddrive.pdf
Вот тут описано как... только все равно походу 64к, но ссылаются они именно на эту плату =)
Чтобы 128 было надо просто еще два триггера повесить и одну ногу от контроллера выделить...
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: AVR-DOS для МиниБота

Сообщение EdGull » 14 июл 2008, 11:01

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

Re: AVR-DOS для МиниБота

Сообщение blindman » 14 июл 2008, 11:43

1. Ссылка нормально открылас
2. Открою тебе великую тайну : твой любимый васик - всего лишь связка для кучи библиотек, написанных на ассемблере.

Добавлено спустя 2 минуты 47 секунд:
hudbrog писал(а):Чтобы 128 было надо просто еще два триггера повесить и одну ногу от контроллера выделить...

Не надо там ничего вешать. Память там 216x16 = 128 KiB
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AVR-DOS для МиниБота

Сообщение EdGull » 14 июл 2008, 12:05

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

Re: AVR-DOS для МиниБота

Сообщение blindman » 14 июл 2008, 12:17

А нафиг ему их понимать? Для младших 216 адресов используем младшие 8 бит данных, для старших 216 адресов - сташие 8 бит данных. Ну или там для четных/нечетных. Контроллер внешней памяти не используется, все реализовано программно
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AVR-DOS для МиниБота

Сообщение EdGull » 14 июл 2008, 12:20

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

Re: AVR-DOS для МиниБота

Сообщение blindman » 14 июл 2008, 12:53

После своих эксперементов с внешней памятью, я сделал для себя вывод: программная адресация - от лукавого. Если действительно нужна память >64К, лучше делать по схеме, использованной в Ethernut. Нижние 32К адресного пространства всегда адресуют нижние 32К ОЗУ. Верхние 32К служат окном в оставшуюся память. Само собой, нужен будет некий контроллер памяти. Получаем 32К всегда доступного ОЗУ, и некое количество банков по 32К для тех переменных, которые занимают много места, но не требуют частого обращения (пример? хз). Но прежде чем такое делать, надо семь раз подумать, а надо ли оно. Это ведь не только дополнительная аппаратура, но еще и программная поддержка.

Для минибота считаю 64К хватит вполне. Кстати, а SRAM 64Кх8 вообще существует? Чет попадались только 32 и 128
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AVR-DOS для МиниБота

Сообщение EdGull » 14 июл 2008, 13:05

еще не искал ничего конкретного, но по первым прикидкам в наличии ничего ни у кого как обычно нет.
цена кстати будет что у 64 что у 128 одинаковая, с разбросом 10-15р.
требования к ОЗУ:
1. корпус SMD
2. 3.3В
3. объем и разрядность вот пока решаем.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: AVR-DOS для МиниБота

Сообщение EdGull » 15 июл 2008, 01:41

коллеги, а как мне дописать в файл к уже сущестующим данным новый текст с новой строки?
хочу лог событий вести в боте
Код: Выделить всёРазвернуть
Dim S As string * 10 , W As Word ,L As Long

S = "write test"
Open "log.txt" For Output As #2
Write #2 , S
Close #2

Open "log.txt" For Input As #2
Input #2 , S
Close #2
Print S

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

Re: AVR-DOS для МиниБота

Сообщение FireFly » 23 июл 2008, 03:49

Моя таки запустил AVR-DOS на меге 32-й :D на 5-и вольтах кстати :wink:
Долго парился, а проблема оказалась банальна - карточки мои ему не нравились, почему не понятно, единственное что их объединяет - объем, все они мелкие и старые. Седня подоткнул на 1 гиг карту и вуаля... усе запахало... :)
интерпритатор бы еще запустить, пока побороть его не удалось :D
Вложения
avr_dos_mrc40.gif
заработала зараза =)
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: AVR-DOS для МиниБота

Сообщение EdGull » 23 июл 2008, 06:53

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

Пред.След.

Вернуться в МиниБот — национальный класс роботов

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

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