Добрый день!
Появилась необходимость для заливки новой прошивки в свой народный контроллер. На моей появилась проблема сохранения настроек.
Программатор буду делать на основе демо-модуля на FT4232HL.
Вопрос к автору,
Alex_St, почему используете диод?
Обычно используют просто резистор, вот пример из даташита для подключения EEPROM к тому же FTDI чипу:
Тем самым, не каких проблем с потерей на диоде.
Может даже более устойчивая работа устройства?
Народ, нужна помощь.
Подключил программатор на FT4232H к разъему 1x12 pin.
Что перепутаны SDA/SCL учел.
Схема без диода, DI+DO. Подтяжка к 3.3V на SDA и SCL.
Питание подключено.
Матрица отсоединена.
Лог:
04.10.2017 20:06:55.352: openDevice()
04.10.2017 20:06:55.497: Device[0]: USB <-> Serial Converter A
04.10.2017 20:06:55.515: device is opened.
04.10.2017 20:06:55.632: MPSSE is initialyzed!
04.10.2017 20:07:13.880: findDevices()
04.10.2017 20:07:14.526: No devices found
Передача данных происходит (запись findDevices()):
Расшифровка:
Time [s],Packet ID,Address,Data,Read/Write,ACK/NAK
1.055688500000000,,0x00,,Read,NAK
1.060242500000000,,0x01,,Read,NAK
1.065194500000000,,0x02,,Read,NAK
1.070081000000000,,0x03,,Read,NAK
1.075104500000000,,0x04,,Read,NAK
1.080075000000000,,0x05,,Read,NAK
1.085094500000000,,0x06,,Read,NAK
1.090193000000000,,0x07,,Read,NAK
1.095119500000000,,0x08,,Read,NAK
1.100248500000000,,0x09,,Read,NAK
1.105127000000000,,0x0A,,Read,NAK
1.110249500000000,,0x0B,,Read,NAK
1.115088500000000,,0x0C,,Read,NAK
1.120140000000000,,0x0D,,Read,NAK
1.125101000000000,,0x0E,,Read,NAK
1.130173500000000,,0x0F,,Read,NAK
1.135086000000000,,0x10,,Read,NAK
1.140111500000000,,0x11,,Read,NAK
1.145124500000000,,0x12,,Read,NAK
1.150258000000000,,0x13,,Read,NAK
1.155118500000000,,0x14,,Read,NAK
1.160255000000000,,0x15,,Read,NAK
1.165098000000000,,0x16,,Read,NAK
1.170126000000000,,0x17,,Read,NAK
1.176284000000000,,0x18,,Read,NAK
1.181148500000000,,0x19,,Read,NAK
1.186611000000000,,0x1A,,Read,NAK
1.192114500000000,,0x1B,,Read,NAK
1.197296500000000,,0x1C,,Read,NAK
1.202162500000000,,0x1D,,Read,NAK
1.207271500000000,,0x1E,,Read,NAK
1.212292500000000,,0x1F,,Read,NAK
1.217270000000000,,0x20,,Read,NAK
1.222135000000000,,0x21,,Read,NAK
1.227198500000000,,0x22,,Read,NAK
1.232302500000000,,0x23,,Read,NAK
1.237140500000000,,0x24,,Read,NAK
1.242148500000000,,0x25,,Read,NAK
1.247179000000000,,0x26,,Read,NAK
1.252286000000000,,0x27,,Read,NAK
1.257287000000000,,0x28,,Read,NAK
1.262294500000000,,0x29,,Read,NAK
1.267289500000000,,0x2A,,Read,NAK
1.272284000000000,,0x2B,,Read,NAK
1.277271500000000,,0x2C,,Read,NAK
1.282165000000000,,0x2D,,Read,NAK
1.287149000000000,,0x2E,,Read,NAK
1.292135500000000,,0x2F,,Read,NAK
1.297296500000000,,0x30,,Read,NAK
1.302206000000000,,0x31,,Read,NAK
1.307240000000000,,0x32,,Read,NAK
1.312313000000000,,0x33,,Read,NAK
1.317301000000000,,0x34,,Read,NAK
1.322219000000000,,0x35,,Read,NAK
1.327161500000000,,0x36,,Read,NAK
1.332199000000000,,0x37,,Read,NAK
1.337155500000000,,0x38,,Read,NAK
1.342327500000000,,0x39,,Read,NAK
1.347306500000000,,0x3A,,Read,NAK
1.352155000000000,,0x3B,,Read,NAK
1.357621000000000,,0x3C,,Read,NAK
1.362213000000000,,0x3D,,Read,NAK
1.367180000000000,,0x3E,,Read,NAK
1.372309000000000,,0x3F,,Read,NAK
1.377187500000000,,0x40,,Read,NAK
1.382199500000000,,0x41,,Read,NAK
1.387176000000000,,0x42,,Read,NAK
1.392177000000000,,0x43,,Read,NAK
1.397318500000000,,0x44,,Read,NAK
1.402207000000000,,0x45,,Read,NAK
1.407238000000000,,0x46,,Read,NAK
1.412211500000000,,0x47,,Read,NAK
1.417304000000000,,0x48,,Read,NAK
1.422176500000000,,0x49,,Read,NAK
1.427245000000000,,0x4A,,Read,NAK
1.432319500000000,,0x4B,,Read,NAK
1.437182000000000,,0x4C,,Read,NAK
1.442346000000000,,0x4D,,Read,NAK
1.447351500000000,,0x4E,,Read,NAK
1.452333000000000,,0x4F,,Read,NAK
1.457334000000000,,0x50,,Read,NAK
1.462214500000000,,0x51,,Read,NAK
1.467337000000000,,0x52,,Read,NAK
1.472333500000000,,0x53,,Read,NAK
1.477324000000000,,0x54,,Read,NAK
1.482169000000000,,0x55,,Read,NAK
1.487218000000000,,0x56,,Read,NAK
1.492215500000000,,0x57,,Read,NAK
1.497345500000000,,0x58,,Read,NAK
1.502357500000000,,0x59,,Read,NAK
1.507374500000000,,0x5A,,Read,NAK
1.512340500000000,,0x5B,,Read,NAK
1.517350500000000,,0x5C,,Read,NAK
1.522351000000000,,0x5D,,Read,NAK
1.527348000000000,,0x5E,,Read,NAK
1.532351500000000,,0x5F,,Read,NAK
1.537216000000000,,0x60,,Read,NAK
1.542285000000000,,0x61,,Read,NAK
1.547348500000000,,0x62,,Read,NAK
1.552258000000000,,0x63,,Read,NAK
1.557283000000000,,0x64,,Read,NAK
1.562201000000000,,0x65,,Read,NAK
1.567366000000000,,0x66,,Read,NAK
1.572227500000000,,0x67,,Read,NAK
1.577276000000000,,0x68,,Read,NAK
1.582233500000000,,0x69,,Read,NAK
1.587626500000000,,0x6A,,Read,NAK
1.592230500000000,,0x6B,,Read,NAK
1.597233500000000,,0x6C,,Read,NAK
1.602310000000000,,0x6D,,Read,NAK
1.607289000000000,,0x6E,,Read,NAK
1.612369500000000,,0x6F,,Read,NAK
1.617371500000000,,0x70,,Read,NAK
1.622377000000000,,0x71,,Read,NAK
1.627386000000000,,0x72,,Read,NAK
1.632248000000000,,0x73,,Read,NAK
1.637246000000000,,0x74,,Read,NAK
1.642251500000000,,0x75,,Read,NAK
1.647290500000000,,0x76,,Read,NAK
1.652379000000000,,0x77,,Read,NAK
1.657395500000000,,0x78,,Read,NAK
1.662387500000000,,0x79,,Read,NAK
1.667387500000000,,0x7A,,Read,NAK
1.672228500000000,,0x7B,,Read,NAK
1.677274000000000,,0x7C,,Read,NAK
1.682264500000000,,0x7D,,Read,NAK
1.687314500000000,,0x7E,,Read,NAK
1.692237500000000,,0x7F,,Read,NAK
Что делать?
RovaTool не видит 4 портовый FTDI:
P.S.: Пальцами, слюнями и слезами трогал SDA,
EnterISP сразу после включения питания RTD,
ну не ломается...
Установил диод, как в 1 посте (правда не шоттки),
передача данных не изменилась.
Записал нажатие кнопки EnterISP:
Time [s],Packet ID,Address,Data,Read/Write,ACK/NAK
0.588214000000000,,0x4A,,Write,NAK
0.588363000000000,0,0x4A,0x6F,Write,NAK
0.588509500000000,0,0x4A,0x80,Write,NAK
0.589229500000000,,0x4A,,Write,NAK
0.589419500000000,1,0x4A,0x6F,Write,NAK
0.589930500000000,,0x4A,,Read,NAK
0.590085000000000,2,0x4A,0xFF,Read,NAK