|
Заливка кода по SPI без программатора |
|
|
|
Aug 26 2004, 10:00
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-08-04
Пользователь №: 546

|
Подскажите пожалуйста ссылку где описывается заливка кода в микроконтроллер по SPI без использования внутрисхемного программатора. Где-то видел простой переходник на LPT порт и небольшую программу, но где именно- не могу найти. В частности интересует такой переходник на атмеловский AT89S8252
|
|
|
|
|
Aug 26 2004, 11:32
|

Частый гость
 
Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29

|
Цитата(Serg.L @ Aug 26 2004, 02:00 PM) Подскажите пожалуйста ссылку где описывается заливка кода в микроконтроллер по SPI без использования внутрисхемного программатора. Для AVR - welcome сюда
|
|
|
|
|
Aug 27 2004, 06:24
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 25-08-04
Пользователь №: 538

|
Можно собрать простенький STK200-300 на АП5 или 74HC244. Заливать можно через PonyProg. Если нужно, могу прислать схемку и печатку в формате P-CAD2002. 51е ядро у Atmel, по-моему, тоже внутрисхемное программирование по SPI держит.
--------------------
И как хотел бы, чтобы с тобой поступили, так и ты чувствуй поступать со всем тем, что вне твоего эго...
|
|
|
|
|
Sep 28 2004, 09:50
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(VadikT @ Aug 27 2004, 10:24 AM) 51е ядро у Atmel, по-моему, тоже внутрисхемное программирование по SPI держит. Действительно держит, проверено на AT89S8252. В прикреплении схемка. Распаивается на макетке и прячется в корпусе разъема DB25 - выходит только шлейф с IDC10 на конце. Поня тоже работает без проблем
|
|
|
|
|
Oct 22 2004, 13:32
|
Группа: Свой
Сообщений: 10
Регистрация: 22-10-04
Пользователь №: 960

|
Раз уж коснулось дело программирования, поделюсь собственным опытом программирования ATMega128. Зашиваю понипрогом, но схемку рекомендую слегка дополнить: параллельно сигналу SCK вешается кондер на 1 нФ, так гораздо лучше (при управлении ресетом ч/з супервизор, по крайней мере), далее. Для более надежного входа в режим программирования использую вход /PEN - притягиваю его к "земле". Это можно сделать автоматом разводкой платы: подвести этот сигнал к "4" разъема, тогда при засовывании шлейфа в разъем, данный вывод коннектится автоматом к земле внутри программатора. Но тогда после каждого программирования надо будет доставать шлейф, что бы включить устройство. Для того, чтобы этого не делать, в большинстве случаев помогает соединение вывода /PEN контроллера с контактом "3" (LED) разъема. Заодно выложу измененную схему программатора. А для тех, кому лень искать микруху, компоновать все, в общем любителей экстрима могу предложить альтернативный вариант программатора: LPT(9) - RESET LPT(6) - SCK LPT(7) - MOSI LPT(10) - MISO LPT(18..25) - GND LPT(2) - LPT(12) - перемычка Всем удачи!
Прикрепленные изображения
|
|
|
|
|
Dec 10 2004, 13:08
|
Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340

|
Цитата(Serg.L @ Aug 26 2004, 13:00) Подскажите пожалуйста ссылку где описывается заливка кода в микроконтроллер по SPI без использования внутрисхемного программатора. Где-то видел простой переходник на LPT порт и небольшую программу, но где именно- не могу найти. В частности интересует такой переходник на атмеловский AT89S8252 Кинь емайл перешлю.
|
|
|
|
|
Dec 15 2004, 11:54
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040

|
Цитата(Serg.L @ Aug 26 2004, 13:00) Подскажите пожалуйста ссылку где описывается заливка кода в микроконтроллер по SPI без использования внутрисхемного программатора. Где-то видел простой переходник на LPT порт и небольшую программу, но где именно- не могу найти. В частности интересует такой переходник на атмеловский AT89S8252 Посмотри тут: http://spiprog.chat.ruhttp://spiprog.narod.ru
--------------------
- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
|
|
|
|
|
Jan 27 2005, 13:49
|
Участник

Группа: Свой
Сообщений: 35
Регистрация: 27-01-05
Из: Ярославль
Пользователь №: 2 228

|
Точно, SpiProg - классная штука. С тех пор, как я открыл для себя  внутрисхемное программирование на AT89s8252 - только им и пользуюсь совместно с ByteBlasterMV. До того пробовал и с STK2000 - тоже все ОК.
|
|
|
|
|
Jan 28 2005, 21:48
|

Знающий
   
Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283

|
Цитата(Serg.L @ Aug 26 2004, 14:00) Где-то видел простой переходник на LPT порт и небольшую программу, но где именно- не могу найти. В частности интересует такой переходник на атмеловский AT89S8252 А не это ли вы искали ? (Схема и програмный код в одном файле) Эту штуку я в свое время спаял - работает. Правда эти оптроны не нашел, купил какие были, и поэтому номиналы сопротивлений у меня другие. А инвертор взял КР1533ЛН8 с большим током. Только программа написана на Паскале, я ее переписал на Си. Свой Си-шный исходник чего-то найти не могу. Если правда надо - могу покопаться.
--------------------
Иван Сусанин - первый полупроводник
|
|
|
|
|
Mar 9 2005, 05:31
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 12-01-05
Пользователь №: 1 914

|
Скачал последнюю версию SPIWC.exe 5.97 (поверх старой) При запуске выледает ошибка! Assertion failed: elemType->tpClass.tpcFlags & CF_HAS_DTOR, file xx.cpp, line 3905 Abnormal program termination Теперь ни чего сделать не могу  Стоит WinXP Profession, DLPortIO. Поставил еще LPTVampir.sys как рекомендовано. Результат нулевой. Что делать? зы: Тут вроде сам разработчик обитает, респект ему.
|
|
|
|
|
Mar 9 2005, 09:58
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040

|
Цитата(gek @ Mar 9 2005, 08:31) Скачал последнюю версию SPIWC.exe 5.97 (поверх старой) так прямо сразу и не скажу.. Раз надо работать - лучше вернуться к предыдущей версии. О-ПА-НЬКИ !! Посмотрел-скачал файлы !! ПОЖАР нафик. C http://spiprog.chat.ru скачивается битый файл. На http://spiprog.narod.ru - файл нормальный. Шас все будем менять-проверять. Но все равно - прошу прощения..
--------------------
- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
|
|
|
|
|
Mar 9 2005, 10:47
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040

|
Вот "такая загогулина".. как перевел Гоблин уж не помню в каком фильме. Действительно, битый файл. Ссылка изменилась (стало зазипповано): http://spiprog.chat.ru/spiwc.zip
--------------------
- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
|
|
|
|
|
Mar 11 2005, 02:06
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 12-01-05
Пользователь №: 1 914

|
Цитата(-Tумблер- @ Mar 9 2005, 13:47) Вот "такая загогулина".. как перевел Гоблин уж не помню в каком фильме. Действительно, битый файл. Ссылка изменилась (стало зазипповано): http://spiprog.chat.ru/spiwc.zip  Цитата --- SPI-LOADER V5.97 22.02.2005 --- W32 CONSOLE-VERSION (intel-386) W95-XP port95nt.exe drivers need (AVReAL compatible) for XP strongly it is recommended to use the driver Lptvampir.sys Web: http://progrex.narod.ru/, FILEs: LPTVAMPIR.ZIP ESC - Exit CABLE TYPE: ALTERA ByteBlaster Chip : AT89S8252 И потом вываливается окошко, что программа выполнила недопустимую операцию. Похоже, что прога не видит драйвера Lptvampir.sys. Мне казалось, что при первом запуске прога написала, что-то типа "опа у вас установлен драйвер" или мне это приснилось
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|