Is far enough! i have an experimental replacement firmware for that Attiny13, and also the first version of Linux version of my firmware updater is ready to be tested here:
https://github.com/radiomanV/TL866
There's no do documentation yet on how to compile but i will update the readme file soon. Who want to contribute are welcome. Thanks.
Hey radioman, I'm a noob when it comes to programming, let alone using Linux , just a stupid question if you don't mind.
As long its supported by the existing hardware design, will your work there open the "opportunity" to support other chip that is not officially supported ?
Hi I use this adapter please see the attachments pics my programmer is tl866a.
Thanks
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.
Hey radioman, I'm a noob when it comes to programming, let alone using Linux , just a stupid question if you don't mind.
As long its supported by the existing hardware design, will your work there open the "opportunity" to support other chip that is not officially supported ?
well, the response is yes and no how the whole thing is working? simple, we have three major layers here:
1.PC software application
2.Device firmware
3.Hardware
The PC software application do not talk directly with the hardware but with the device firmware instead. The device firmware is implemented as a collection of programming
algorithms; for example the 24C (i2c) series have a dedicated algorithm in firmware, 25 spi series have another dedicated algorithm and so on. Currently the 3.2.62 firmware version have exactly 41 programming algorithms.
All of those >13000 supported chips belongs to one of the 41 programming algorithms, so if we want to add a new chip,
then that chip must have the programming algorithm implemented in firmware, if no we are out of luck
The PC software is nothing more than a chip database manager which sends simple programming primitives to the device firmware which in turn do all the dirty job!
So programming a chip is like this:
1.PC software sends a simple command to the firmware like "Select protocol nr. X", the device firmware will then switch to that programming algorithm
2.PC software sends/receive data blocks to/from firmware, the firmware will do the dirty job of manipulating pin drivers and talking with the chip
The problem is not the PC client software but the device firmware! Simple eh?
Yes i know FM1608 , DS-1225
Here is the supported chip list arranged by programming algorithm
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.
Huh! wireless connection this is advanced tehnology...
What about reverse engineering the firmware/fw algorithms? So there's already an open source PC client software, there's the updater that can be used to interchange the FWs, there's the schematic and a lot of other info (let's say which algorithms have the most devices in the list). I know that's not easy - but what I'm wondering if it's feasible? I tried to look up different programmer designs/protocols but didn't find much info on what a good design of such a system/protocol would be. So I'm wondering, would a completely new system/protocol be better? There doesen't seem to be much open source programmers which could be used as a base software or are they?
The problem is not the PC client software but the device firmware! Simple eh?
Yes i know FM1608 , DS-1225
Going Back to sellers on eBay I saw see-ic had good prices on the programmer and adapters, Has anyone bought and item from them, are they reliable?
eBay auction: #http://www.ebay.com/itm/170979794939?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
eBay auction: #http://www.ebay.com/itm/170979738011?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
Hi. I'm quite new to all this stuff and I'd like to find out whether this TL866 might be the programmer that I need.
I have downloaded and installed MiniPro 5.80 last night, but I couldn't find every option available, so please help.
That looks like a standard ICSP. Select ICSP in the software and click on the info button. And you'll see how to connect this up.
Here in this post: https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728
Here in this post: https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728
i think that we need a little wiki
It is a shame all the gore details are in the programmer and not into the PC side of things.
I would have guessed the programmer had some simple primitives like put Vpp on pin x, Vcc on pin y and GND on pin z. Should be relative simple to implement IMHO.
If there is a proper schematic I'm willing to help as I've some experience in PIC24F area (did a lot of programming on the BusPirate)
It is a shame all the gore details are in the programmer and not into the PC side of things.
I would have guessed the programmer had some simple primitives like put Vpp on pin x, Vcc on pin y and GND on pin z. Should be relative simple to implement IMHO.
If there is a proper schematic I'm willing to help as I've some experience in PIC24F area (did a lot of programming on the BusPirate)