Сборка модуля NedoPC-90

8-битные микроконтроллеры AVR (AT90, ATtiny, ATmega) от Atmel (в настоящий момент принадлежит Microchip)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Сборка модуля NedoPC-90

Post by Shaos »

Наверное соберу я этот девайс и попробую написать что-то полезное под него :)
Last edited by Shaos on 12 Jul 2005 07:09, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Если будешь писать - учти, что я еще толком не оттестировал поддержку NI-15. может глючить.
Кстати - если у тебя есть Линукс на машине - это большой плюс, поскольку гнутые вещи под виндой собирать неудобно.

И еще - можешь написать поддержку чего хотелось бы видеть на этом устройстве, чтобы как-то скоординировать весь проект. А то может получиться, что мы будем писать одно и тоже, а то что необходимо - обойдем стороной.
Предлагаю такой план - ты, как более осведомленный в проекте "NedoPC-конструктор" рисуешь что хотелось бы видеть поддержанным моим модулем, а я пытаюсь в меру сид это реализовать. Так будет логичнее, мне кажется.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Если будешь писать - учти, что я еще толком не оттестировал поддержку NI-15. может глючить.
Кстати - если у тебя есть Линукс на машине - это большой плюс, поскольку гнутые вещи под виндой собирать неудобно.

И еще - можешь написать поддержку чего хотелось бы видеть на этом устройстве, чтобы как-то скоординировать весь проект. А то может получиться, что мы будем писать одно и тоже, а то что необходимо - обойдем стороной.
Предлагаю такой план - ты, как более осведомленный в проекте "NedoPC-конструктор" рисуешь что хотелось бы видеть поддержанным моим модулем, а я пытаюсь в меру сид это реализовать. Так будет логичнее, мне кажется.
Ну в идеале я хотел бы затолкать туда интерпретатор RW1P4 ;)

Было бы интересно узнать вообще сколько свободных байт для кода и данных остается, чтобы понимать на что можно рассчитывать

А линух у меня есть - из него это сообщение и пишу :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Если кому интересно - вот деваййс в сборе.
Прикольно :)

Поискал щас - на Jameco, DigiKey и Mouser модель AT90S8535 уже "Out of Stock" :(

Чем помощнее может заменить можно? Вот сами атмелы пишут что заменяемо на ATmega8535
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote: Чем помощнее может заменить можно? Вот сами атмелы пишут что заменяемо на ATmega8535
Канэчно можьно, дарагой !)))) У нас за дэньги все можьно! )))

Я лично тестировал оську на 8535, 2313, мега603 - все пашет.

Вот кусочек мэйка:
Makefile wrote: APPNAME=main
# AVR-specific options
AVR-CC =avr-gcc
AVR-MCU= at90s8535 # Тип процессора (из avr-gcc)
# Меняешь его - и все
AVR-INC= -I/usr/include/avr --include avr/io.h --include avr/ina90.h --include system/sysdef.h
AVR-CFLAGS=-g -Os -mmcu=$(AVR-MCU) -Wall $(AVR-INC)
AVR-OBJCOPY=avr-objcopy
# Hardware level
HL-SRC = timer0.c int0.c adc0.c uart0.c pwm.c ni_15.c
HL-OBJ = hl.o
# Real-Time Level
RTL-SRC = rt_task.c
RTL-OBJ = rtl.o
# Operating-System Level
OSL-SRC = syscall.c
OSL-OBJ = osl.o
# User Program Level
UPL-SRC = main.c
UPL-OBJ = upl.o
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Кстати - если на Mega8535 будешь лепить - должно совместимо быть.

Насчет памяти - ОСька полностью модульная. Занимает минимум несколько десятков байт ПЗУ и несколько байт ОЗУ. Так что можешь рассчитывать практически на всю память при требованиях.
Но учти что модули - тоже жрут часть ОЗУ и ПЗУ.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Кстати - если на Mega8535 будешь лепить - должно совместимо быть.

Насчет памяти - ОСька полностью модульная. Занимает минимум несколько десятков байт ПЗУ и несколько байт ОЗУ. Так что можешь рассчитывать практически на всю память при требованиях.
Но учти что модули - тоже жрут часть ОЗУ и ПЗУ.
Ok - попробуем!
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Прекрасно)
Значит жду предложений и замечаний по программной и аппаратной частям.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Прекрасно)
Значит жду предложений и замечаний по программной и аппаратной частям.
А прошиватся эта атмега будет точно также?
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:А прошиватся эта атмега будет точно также?
Я не читал на нее доку - но по идее должна. У программатора uisp- маccа настроек, так что вряд ли не сможешь прошить. Ну и как бы у меги8535 должна быть функциональная пин-то-пин совместимость сверху вниз с 8535м...
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Посмотрел доку.
Вроде все так же (в смысле прошивки) что у меги что у 8535. Но мега может работать до 16 МГц и имеет встроенный умножитель. Так что с мегой у тебя получится модуль покруче моего.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Посмотрел доку.
Вроде все так же (в смысле прошивки) что у меги что у 8535. Но мега может работать до 16 МГц и имеет встроенный умножитель. Так что с мегой у тебя получится модуль покруче моего.
Тока я его в NedoPC-MEGA переименовывать не буду ;)
Пусть остается NedoPC-90 :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote: Тока я его в NedoPC-MEGA переименовывать не буду ;)
Пусть остается NedoPC-90 :)
Дело не в названии)
Меня интересуют предложения по применению сего девайса. К чему его прикручивать ? И что полезного на нем реализовать ?
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:
Shaos wrote: Тока я его в NedoPC-MEGA переименовывать не буду ;)
Пусть остается NedoPC-90 :)
Дело не в названии)
Меня интересуют предложения по применению сего девайса. К чему его прикручивать ? И что полезного на нем реализовать ?
Ок - в эти выходные закажу все необходимое для сборки
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

По сборке девайса вопросы

Какая нагрузочная способность выходов авра? Прямой выход микроконтроллера на шину NI-15, которая подразумевает управляемость несколькими устройствами, выбираемыми по адресу, интересно сколько он выдержит? И еще - ALE логическая "1" для адреса и "0" для данных, а на схеме судя по всему подразумевалось наоборот.
Я тут за главного - если что шлите мыло на me собака shaos точка net