Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт апр 25, 2024 01:57

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Ср янв 04, 2012 21:50 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Гость писал(а):
Ilya писал(а):
... если не получиться прошить через него, то буду заказывать ICSP-программатор.

Посмотрите ещё на загрузчик от chu http://roboforum.ru/forum58/topic4406-60.html
в последних сообщениях данного топика.

Спасибки! Ужо почитал.
Победил я буржуйскую железяку!!! :pilot2; :-D
Если общественность - интересует, то могу выложить "пошаговую" инструкцию по замене (в домашних условиях ) стандартного бутлоадера, на amForth 4.6 - в Arduino UNO !?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Ср янв 04, 2012 22:55 
Ilya писал(а):
Если общественность - интересует, то могу выложить "пошаговую" инструкцию по замене (в домашних условиях ) стандартного бутлоадера, на amForth 4.6 - в Arduino UNO !?


Общественность не против:)
Интересны, также, результаты и дальнейшие устремления.

P.S. Будет ли создание проекта "Мой Форт":)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Ср янв 04, 2012 23:09 
Пришлось делать действия с паяльником, как описано ниже?
http://migera.ru/radio/arduino/arduino-uno.html


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Чт янв 05, 2012 12:29 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Гость писал(а):
Пришлось делать действия с паяльником, как описано ниже?
http://migera.ru/radio/arduino/arduino-uno.html

Паяльник пригодился, но для распайки простейшего LPT программатора (3-и резистора, 2-а разъёма и пяток проводков).
Вечером накидаю текстик и выложу.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт янв 06, 2012 00:42 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Arduino UNO r3 и установка amForth 4.6

Имеем:
- Arduino UNO r3
- десктоп ArchLinux 3.1.6-1-ARCH + живой LPT порт (важный момент)
- описанное тут http://arduino.cc/en/Hacking/ParallelProgrammer
- желание и свободное время :)



1. Получаем "образ" системы
Как поступил я.
Регистрируемся и качаем с http://www.atmel.com AVR Studio 4.19 ...
легко устанавливается и под wine ...
Качаем исходники http://sourceforge.net/projects/amforth/ и компилим.

НО можно упростить себе жизнь. :) Качаем готовые "образы" тут http://strotmann.de/~cas/download/amforth/hexfiles/

2. Делаем программатор http://arduino.cc/en/Hacking/ParallelProgrammer
+ подключаем доп. питание (внешний источник или через USB), либо берём питание с 3-го контакта DB-25)
3. И заливаем примерно так:
Код:
avrdude -p m328p  -c dapa -P /dev/parport0  -e -U flash:w:duemilanove.hex:i -U eeprom:w:duemilanove.eep.hex:i -U efuse:w:0x05:m -U hfuse:w:0xd9:m -U lfuse:w:0xff:m -u -v
(Linux)

Очень помогло http://staton.us/electronics/remote_IO/code/Makefile

Полезности
http://strotmann.de/blog/cas/

Примерно так! ;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Вс авг 26, 2012 19:55 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Тема amForth на робофоруме http://roboforum.ru/forum58/topic4406-60.html
ещё развивается:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Вс авг 26, 2012 23:27 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Для роботостроителей еще вот это может быть интересно:
http://www.ikovrov.ru/citynews/3148-rgta.html


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Вт авг 28, 2012 11:11 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
Хищник писал(а):
Для роботостроителей еще вот это может быть интересно:
http://www.ikovrov.ru/citynews/3148-rgta.html


А более подробная информация о мероприятии есть?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пн фев 11, 2013 21:39 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Какие варианты можно попробовать или что "безболезнено" удалить или перестроить в AmForth, чтобы можно
было его "определить" в 8кб пространство кода.
P.S. В 8кб кода он собрался с "минимально" необходимым базовым словариком и удалением, например, слов по работе со словарями и ещё "некоторых" слов
Работоспособность данной сборки (для atmega 8515) пока под некоторым сомнением т.к. контроллер откликается по Уарту как "терминал"
без нормального Форт диалогового режима. (подозрение, что что то ещё не учтено и "кастрация" не совсем удачна)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Вт фев 12, 2013 16:12 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Методом удаления части Форт системы собрал amForth 5.0 в 8кб для 8515 (выясняю что повредилось при этой "операции" удалено примерно 4Кб кода)
При запуске в proteus он в отличии от сборки для атмеги8 и 16 он не запустился, а в железке ожил ожидаемо. Что считать более корректным?
(решил считать "натурные" испытания).
При сборке для atmega8 на том же коде, в отличии от atmega16, ассемблер не отработал макроопределение jmp_ (и возможно call_) в файле macros.
не совсем понятно почему. Пришлось упростить данное макроопределение, как в коде используемом в предыдущих версиях amForth.

P.S. При необходимости кому нибудь выложу в дальнейшем полученные реультаты сборки.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Вт фев 12, 2013 23:05 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
KPG писал(а):
Методом удаления части Форт системы собрал amForth 5.0 в 8кб для 8515 (выясняю что повредилось при этой "операции" удалено примерно 4Кб кода)
..........
P.S. При необходимости кому нибудь выложу в дальнейшем полученные реультаты сборки.

Встречное предложение: :shuffle; А кто-нить может глянуть проект под mega2560!? В железяке работает, но сам проект собирался методом "научного тыка".
Терзают смутные сомненья!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Ср фев 13, 2013 00:10 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Ilya писал(а):
Встречное предложение: :shuffle; А кто-нить может глянуть проект под mega2560!? В железяке работает, но сам проект собирался методом "научного тыка".
Терзают смутные сомненья!

Со своей стороны, могу оказать возможную посильную помощь после выяснения реалий amForth.
P.S. А в чём сомнения и какого понимания или доп. средств не хватает чтобы разрешить смутные сомнения.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Чт фев 14, 2013 22:38 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
KPG писал(а):
Ilya писал(а):
Встречное предложение: :shuffle; А кто-нить может глянуть проект под mega2560!? В железяке работает, но сам проект собирался методом "научного тыка".
Терзают смутные сомненья!

Со своей стороны, могу оказать возможную посильную помощь после выяснения реалий amForth.
P.S. А в чём сомнения и какого понимания или доп. средств не хватает чтобы разрешить смутные сомнения.

На 328 меге (правда 5.0 пока не пробовал) работало всё как часики, а на 2560 приходится частенько прибегать к "программатору" при ошибках в программе (видать затирается часть кода во флеш) + часто сбоила загрузка методом ascii-xfr (Linux) пришлось написать самопальный загрузчик на spf4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Чт фев 14, 2013 23:20 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Ilya писал(а):
На 328 меге (правда 5.0 пока не пробовал) работало всё как часики, а на 2560 приходится частенько прибегать к "программатору" при ошибках в программе (видать затирается часть кода во флеш) + часто сбоила загрузка методом ascii-xfr (Linux) пришлось написать самопальный загрузчик на spf4.

В моём текущем урезанном варианте для 8515 пока ещё хуже. Определение нового слова приводит к неправильному выводу (абракадабре) структуры
словаря. А т.к. достаточного места во флеш фактически не предвидится в данном варианте для программы, то решил формировать код словарика в ОЗУ с загрузкой при старте с внешней памяти. ОЗУ дополнительно планирую расширить сначала мкрухой 2КБ (сделана была разводка под неё), а дальше до 32...64Кб Возможно вариант с amForth это будет промежуточный вариант Форта для использования. Думаю ещё сделать утилиту для обратного преобразования асм-форт-файлов в форт базовый код.

P.S. Пока не выставил фьюз биты BODов отлавливал интересный эффект. Контроллер мог стартовать при запитке от выводов линий Уарта с просадкой до 3,6В
(контроллер c небольшой внешней цепью для подключения памяти ОЗУ) и при этом если подавать питание 5В на плату Уарт переставал откликаться. А без питания приём и отправка символа с Уарт приводила к пересбросу контроллера. В процессе выяснения сначала повесил на питание сопротивление около 200 Ом (напряжение питания стало до 3,8 В) и контроллер заработал по Уарт, но наблюдались глюки Уарта и нестабильность в старте контроллера. Заливка контроллера в этом варианте тоже стала пробематичной (тока видать не стало хватать)

После установке фьюз BOD битов контроллер уже не стартует от 3,6 вольт ориентировочно и глюки исчезли :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amForth залить в железку
СообщениеДобавлено: Пт фев 15, 2013 00:33 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
KPG писал(а):
Ilya писал(а):
Возможно вариант с amForth это будет промежуточный вариант Форта для использования. Думаю ещё сделать утилиту для обратного преобразования асм-форт-файлов в форт базовый код.

P.S. Пока не выставил фьюз биты BODов отлавливал интересный эффект. Контроллер мог стартовать при запитке от выводов линий Уарта с просадкой до 3,6В
(контроллер c небольшой внешней цепью для подключения памяти ОЗУ) и при этом если подавать питание 5В на плату Уарт переставал откликаться. А без питания приём и отправка символа с Уарт приводила к пересбросу контроллера. В процессе выяснения сначала повесил на питание сопротивление около 200 Ом (напряжение питания стало до 3,8 В) и контроллер заработал по Уарт, но наблюдались глюки Уарта и нестабильность в старте контроллера. Заливка контроллера в этом варианте тоже стала пробематичной (тока видать не стало хватать)

После установке фьюз BOD битов контроллер уже не стартует от 3,6 вольт ориентировочно и глюки исчезли :)

Тоже грешу на фьюзы BOD.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 219 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 15  След.

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


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

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


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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB