одноразовый usb pic программатор из ft232, ft245, ft2232

Пытаясь прокачать свой tl866cs до более дорогого с исп выходом, я залил в него загрузчик, который был выковырен одним участником форума vrtp.ru. А у программатора этого есть серийник и номер устройства, которые наверное теперь отслеживаются китайцами и в новых обновлениях могут быть заблокированы.
Прошить загрузчик я прошил, а второй программатор уже продал, решив оставить себе прокачанный.
Т.к. пиками я не занимаюсь, то отдельного у меня не было, а платить 5 евров было жалко и ехать далеко до магазина.

И тут внезапно оказывается есть программатор под лпт, причем он работает с картами pci, надо тамт олько указать адрес карты.
И там же есть PICPgm USB Programmer, который сделан на ft232.
У меня нет нет 232, зато есть пинборд2 с тф2232. А это по сути 2хфт232.

Подключаем.


В настройках софта выбираем усб программатор, а напротив номеров выводов снимает все галки инвертирования. Потом замыкаем data in с data out. Теперь софт определяет наш программатор.
Более того, софт может автоматом определять контроллер.
У меня он определил все и прошил.

И вот тут кроется его одноразовость. По каким-то причинам фтшка работает очень медленно. Скорей всего потому, что автор использует bit bang вместо настоящего спи, который можно гнать аж до 24мгц вроде бы или выше.
Поэтому такой вариант хватит разве что прошить загрузчик. 128к программатор читает около 3х минут.

Не забудьте, что некоторые пики 18й серии работают только от 3.3в и на пинборде надо переключить джампер питания i\o на 3.3в.

Если вы хотите прокачать свой tl866cs, то вам нужен апдейтер bit.ly/YaJYDq
Вроде бы он не требует стороннего программатора или же генерит прошивку с нужным конфигом и ее надо самому заливать.

Комментарии (8)

RSS свернуть / развернуть
Я этот одноразовый программатор уже пробовал вот здесь. Тоже обратил внимание на медленное чтение. Чтобы много прошивать, надо отключать верификацию совсем.
0
Скорей всего потому, что автор использует bit bang вместо настоящего спи
скорей всего потому что используется старый асинхронный режим вместо синхронного.
0
синхронный это типа при передаче в пик, фт сразу и принимает из пика?
я еще не до конца раскурил эту фт
0
точно. по фронту синхры — прием байта, по спаду — передача.
передали буфер на выходы — получили входы обратно.
легко реализуется любой протокол — I2C, SPI, JTAG и т.д.
0
так вроде бы эти модули встроены железно и там только определенные выводы можно использовать
а у автора можно произвольные назначить и у него там один пин сконфигурирован как вход
0
какие модули? нет там никаких модулей, все протоколы реализуются программно.
если самому писать — тоже можно раскидать на любые выводы.
0
Калобайт, видимо, про MPSSE, который специально для SPI и предназначен.
0
ага
Multi-Protocol Synchronous Serial Engine Interface (M.P.S.S.E.): The Multi-Protocol Synchronous
Serial Engine (MPSSE) interface is a new option designed to interface efficiently with synchronous serial
protocols such as JTAG and SPI Bus.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.