Программатор SPI на база Nano

vovka191ve
Offline
Зарегистрирован: 08.09.2015

Всем салют!

Сразу могу сказать, что не уверен правильно ли создаю тему, но вопрос мой в следующем...

Имеется Arduino Nano. Хочется на его основе построить программатор для микроконтроллера S93C76AD.  Знакомые попросили попробовать активировать некую функцию Si-Drive на автомобиле Субару Форестер. Ну там типа надо вычитать данные, подкорректировать и записать обратно... Так вот из даташита данного контроллера было вычитано, что он программируется по интерфейсу SPI. Правда там почемуто говорится о трехпроводной линии, видать как я понял не используют DO либо DI. 

Так же вычитал, что ардуино как раз имеет интерфейс SPI. Я не могу только разобраться как  можно его использовать, и можно ли вообще в данном случае... Ардуино с компом подружил и скетчи в него заливаются. Еще была скачана PonyProg. Там повыставлял нужный порт и контроллер... Запускаю на чтение (просто попробовать без самого контроллера) Пони там чего то пытается прочитать, на Ардуинке лампочки помаргивают...

Остается подключить саму микруху S93C76AD. Вот тут и возникает вопрос как? Использовать выходы SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)? И соответственно нужно ли при этом заливать туда какой либо скетч? Или же использовать выходы ICSP? Но при этом там нет Slave Select?

Может кто чего посоветует? Всем спасибо за непосылание сразу подальше! Или посылание!)))

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Это просто флешка, для работы с ней, нужно курить даташит, там есть временные диаграммы, в соответствии с ними нужно чётко соблюдать тайминги. Проще найти софтину, которая умеет с этими флешками работать, а там смотреть, с какими програматором эта софтина умеет работать и можно ли этот программатор изобразить на Дуне или просто использовать 5 проводпроводков с резисторами.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

vovka191ve, Ponyprog действительно шьёт эти епромки, только программатора stk500, которым прикидывается ардуина он не понимает. Делайте компортовый SiProg, или если есть LPT порт, то подойдёт программатор "5 проводков".

vovka191ve
Offline
Зарегистрирован: 08.09.2015

Ну так как я понял, ПониПрог как раз может работать с этой "флэшкой", только пока не разобрался с программатором самим. Попробую тогда что ли у Пони найти... Я еще правда уже заказал программатор SP200SE у китайцев. Парни говорят, что им прошивали. Только какой то другой прогой... 

vovka191ve
Offline
Зарегистрирован: 08.09.2015

dimax пишет:

vovka191ve, Ponyprog действительно шьёт эти епромки, только программатора stk500, которым прикидывается ардуина он не понимает. Делайте компортовый SiProg, или если есть LPT порт, то подойдёт программатор "5 проводков".

А SiProg - это что за зверюга? Где вкурить про него?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

vovka191ve, вот тут подробнее http://bfy.tw/1ilE

vovka191ve
Offline
Зарегистрирован: 08.09.2015

dimax пишет:

vovka191ve, вот тут подробнее http://bfy.tw/1ilE

Да, спасибо! Вот то что я понял, это то что у Поней все программаторы делаются под 9-ти пиновый компорт, а на моем ноуте такового не имеется. Надо как то под USB сообразить

gena
Offline
Зарегистрирован: 04.11.2012

   Если работа разовая, то можно на стационарном ПК найти СОМ порт, следать программатор, запрограммировать микросхему и забыть. На симуляторах USB -> СОМ PonyProg может не заработать!

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

vovka191ve, тогда пони не подойдёт. Под популярный здесь программер UsbASP есть интерфейс с поддержкой прошивки еепром.

vovka191ve
Offline
Зарегистрирован: 08.09.2015

Похоже, что действительно Пони не подойдет, может какую то другую прогу кто нибудь присоветует, что бы под нее собрать USB программатор...

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

vovka191ve, перечитайте ещё раз моё предыдущее сообщение. Это и есть простой юсб программатор. Стоит 1..3$, можно и самому сделать.

vovka191ve
Offline
Зарегистрирован: 08.09.2015

dimax пишет:

vovka191ve, перечитайте ещё раз моё предыдущее сообщение. Это и есть простой юсб программатор. Стоит 1..3$, можно и самому сделать.

Так я как бы ознакомился с ним, только все равно вопрос с линией SlaveSelect так и остается у меня открытым... По распиновке разъем выглядит так же как и на Ардуине: 1-MOSI, 2-Vcc, 3-SCK, 4-MISO, 5-Reset, 6-GND

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

vovka191ve, CS на землю посадить при прошивке и всё. Технически вы можете прошить и ардуиной. Но о существовании программы для прошивки еепром под этот вариант я не слышал. А для usbasp есть, вот собссно тема

vovka191ve
Offline
Зарегистрирован: 08.09.2015

Народ, тема еще актуальна!

Может у кого еще есть варианты как воспользоваться SPI интерфейсом...

Еще могу добавить, что была для опытов прикуплена 93с66wp. По распиновке такая же...  Припаял ее к Нане... CS посадил на землю... Пробую считать - чего то Пони там пытается вычитать, но выскакивают одни нули... При попытке записи пишет что устройство не определяется...