Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 20 апр 2024, 04:35

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 22  След.
Автор Сообщение
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 17 апр 2015, 22:02 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Понял, спасибо за разъяснение, и еще вопрос такой: записываю массив данных в файл EE_program.hex как написано по мануалу ($7a12, $1d6c, $90e2...к примеру) в начале программы прописываю как обычно Load: EE_program.hex останавливается на этом пункте алгоритма и выдает ошибку, как правильно и в каком виде располагать данные в файле EEPROM программы, может кто-нибудь скинуть файл с примером?
Upd.
Вот что пишет в ошибке: Неверный код операции FF88 по адресу программы 2A. Хотя компилируется.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 18 апр 2015, 21:23 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Вот как прописываются внешние файлы
http://www.getchip.net/posts/030-proshi ... m-builder/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 19 апр 2015, 12:23 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
файл загружает нормально, но данные из него прочитать не может, пробовал по-разному записывать данные, всё время пишет ошибку в линии1 или выход за пределы памяти, я так понял что первые несколько байт это адрес ячейки или адрес строки, только не пойму как прописать туда данные((
вот строка из файла:
:0020001234567891234567
Извиняюсь за неграмотность, почитал про структуру hex файлов, и понял что тут нужно что то вроде hex-editor'а, чтобы записать хоть что то...


Последний раз редактировалось RockMANN 19 апр 2015, 13:40, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 19 апр 2015, 13:38 
Не в сети

Зарегистрирован: 06 дек 2012, 12:47
Сообщения: 79
Привет!
Это какойто "корявый" НЕХ файл.
Должны получить в EE_***.hex (вместо звездочек имя вашего файла)
:060000000102030405FFEC
:00000001FF
Из такого
kadrEEPROM.jpg
kadrEEPROM.jpg [ 15.42 КБ | Просмотров: 7812 ]


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 19 апр 2015, 16:02 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.


Последний раз редактировалось RockMANN 19 апр 2015, 16:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 19 апр 2015, 16:07 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Имя файла для данных EEPROM может быть произвольным, а вот расширение в зависимости от типа данных в файле.

Цитата из родного туториала Algorithm Builder (раздел Непосредственное подключение файла данных):
"
При этом файл может иметь один из четырех форматов:
- IntelHEX (расширение “.hex”);
- General (расширение “.rom”);
- Binary (расширение “.bin”);
- формат данных Algorithm Builder (любое другое расширение, например: “.db”). Это текстовый файл, в
котором записываются данные в соответствии с выше описанным форматом непосредственного размещения
данных в памяти программы.
Например:
$11, $22, $33
$44, $55, $66, $77, "HELLO!"
Word $ABDC, $FEDC
"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 19 апр 2015, 16:21 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Получилось с расширением "rom"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 01 июл 2015, 20:39 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Скачал Hex Editor Neo, стало намного проще))) Теперь возник ещё один вопрос. В программе с 16 битным таймером задействую бит Force Output Compare в режиме Normal, в симуляторе AB всё работает, а вот в протезусе не хочет этот бит воспринимать. В чём может быть проблема?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 19 авг 2015, 00:29 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Мужики, разъясните каким образом производится чтение данных из памяти flash? Если по адресу Z у нас к примеру лежит FE, то выходит такая петрушка:
LPM[Z] -> X , X=00FE , даже если в старшем байте этого регистра что-то есть, то всёравно туда записывается 00 . Почему так происходит?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 21 авг 2015, 00:24 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
LPM[Z] -> - это однобайтовая команда

Нужно сделать так:
LPM[Z++] -> Xl
LPM[Z] -> Xh


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 22  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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