Hi guys,
I'm looking for the .hex file for my AtTiny88.
I've found some .hex files but the Tiny88 is not supported there.
Maybe someone has this file and can post it here.
thx
allo
Hi guys,
I'm looking for the .hex file for my AtTiny88.
I've found some .hex files but the Tiny88 is not supported there.
Maybe someone has this file and can post it here.
thx
allo
Tom Carpenter Github Tom C. had indicated last year that he would support the tiny88 but it appears that he has not followed through with that plan... Although he stated he would collaborate with someone willing to do the pin mapping; not hard but a bit tedious.
Ray
Development for the t88 is slow. The last year I was finishing my final year at University which basically had me working 70 hour weeks working on my thesis project. Since October I haven't have access to any of my tools/parts as having finished Uni I am working on a research project abroad, so it I've not been able to test anything. It's amazing how life gets in the way...
The development discussion is here: What's the process to add the ATTiny88? 路 Issue #22 路 TCWORLD/ATTinyCore 路 GitHub
At the moment the ADC routines don't work and will need looking at.
TinySoftwareSerial hasn't been tested
A blank bootloader file and path need adding.
Optionally need to port Optiboot to the t88
The file literally just needs to be this code compiled:
int main(void) {
聽 while(1);
}
Save it into the empty folder, set the path as 'empty' and add the name in the boards.txt entries:
attiny88_1MHz.bootloader.path=
attiny88_1MHz.bootloader.file=
attiny88_8MHz.bootloader.path=
attiny88_8MHz.bootloader.file=
Hopefully I'll get chance to have a look over Christmas. That and the million other things I have to do :).
If you download the latest version of the core, that problem along with several others is now fixed. Any issues you find report them on Github.
Hi,
thanks for uploading the new code.
But now i get that message:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "ATtiny88 @ 8 MHz (internal oscillator; BOD disabled)"
***failed;
avrdude: verification error, first mismatch at byte 0x0000
0xff != 0x07
avrdude: verification error; content mismatch
I think you have an idea for those problems.
thx
allo
ah. Change the boards.txt file entry so that the extended fuse is 0x07. It seems avrdude is daft.
Yes, that fixed the problem.
But now i get an other message:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "ATtiny88 @ 8 MHz (internal oscillator; BOD disabled)"
avrdude: can't open input file C:\Program Files (x86)\Arduino\hardware\tiny\bootloaders\empty\empty88at8: No such file or directory
avrdude: read from file 'C:\Program Files (x86)\Arduino\hardware\tiny\bootloaders\empty\empty88at8' failed
Here the content of my empty88at8.hex:
:1000000013C02DC02CC02BC02AC029C028C027C0B7
:1000100026C025C024C023C022C021C020C01FC0CC
:100020001EC01DC01CC01BC011241FBECFEFD1E0DD
:10003000DEBFCDBF11E0A0E0B1E0E8E6F0E002C035
:1000400005900D92A030B107D9F711E0A0E0B1E022
:1000500001C01D92A030B107E1F702D003C0D0CF9C
:08006000F894FFCFF894FFCFE4
:00000001FF
it seems to be a long way to finish...
thx
allo
Corrected that and a few other things. Download the latest version from Github.
Thanks, now it runs!
I deleted my tiny-folder and download your tiny-folder.
Can you yust tell me how to set analog and digital outputs? I uploadet the fade-example and there where only 2 analog outputs, the other 21 outputs are digital. But i like to send a pwm-signal to some LED's. Can i change some settings here:
thx
allo
If there aren't enough PWM outputs for your project, you should get another Chip, the Attiny88 only has two PWMs.
TBH I don't see why people would want the T88 when it is the same physical size as the ATMega328 but with less functionality.
The Tiny88 has it's uses over the 328.
TQFP / 32 QFN Packages
ATTiny88 ATMega328
Max I/O Pins: 28 23
Ext Interrupts: 28 24
Price: $1.01 $3.43
You probably don't want it as a Master, but it's great for secondary MCU's as a slave with I2C. I often use ATTiny45/85/44/84's as timers and number crunchers for sensors so the Master MCU can be free.
I want to use the ATtiny88 to do the same thing, but for applications that need more I/O.
Thank you for doing this. i've spent the last day looking up how to make Arduino Definitions. I would like to be able to add MCU's as i decide i want to use them in whatever package. I suppose i could just use C, but Arduino is just so easy!
[attiny88 is cheaper than atmega328]
I guess. Atmega8 (supported by standard Arduino code) supporting 4 PWM were selling for about $1 each from eBay (hmm. Now it seems to be closer to $0.50) (not from digikey/etc, though.) Atmega168 has all 6 pwms, supported by standard IDE, more memory than tiny88, and usually cheaper than 328. Atmega88 should work, and should be slightly cheaper still.
The most forward-looking choice is probably the (newish) ATmega168PB, which is a slightly-enhanced (and cheaper) version of the m168. I don't know offhand whether it's fully backward compatible with m168 arduino sketches.