welchen Compiler verwenden Sie? Ich benutze winavr 2010 und wie kann man den Platz in Atmega reduzieren? Ich habe auch einige Funktionen im Makefile deaktiviert, aber das Ergebnis der Datei ist immer noch groß....
Nach den Schokohasen gibt es nun eine kalorienfreie Leckerei. :) v1.52m - Schnelltest von Dioden und LEDs (SW_DIODE_LED). - Unterstützung vom BH1750VFI Umgebungslichtsensor (HW_BH1750). - Protokollfehler von IC-Adressierung im Lesemodus in I2C_WriteByte() für Bit-Bang-I2C beseitigt. - Skalierungsfehler in der Berechnung des Spannungteilers in T2 vom Selbsttest behoben. - Option für komprimiertes Ausgabeformat bei Testausgabe des Zeichensatzes (FONT_PACKED). - Neuer Zeichensatz font_8x16_alt_hf.h (FONT_8x16_ALT_HF, Dank an Feliciano@EEVblog). - Bitmap für Ö in font_8x16_iso8859-2_hf.h korrigiert (Dank an Feliciano@EEVblog). - Problem mit Datenbyte in I2C_ReadByte() für Hardware-TWI beseitigt (gemeldet von fail@mikrocontroller.net). - Farben der Multiplikatoren für 0,1 und 0,01 in Funktion Display_ColorCode() korrigiert (gemeldet von chaoslegion@VRTP). - Option zum temporären Umschalten in den Auto-Hold-Modus nachdem ein Bauteil erkannt wurde (im kontinuierlichen Modus, UI_AUTOHOLD_FOUND, Vorschlag von Maniaxx@EEVBlog). - Optimierungsoption für Interruptvektortabelle zum Reduzieren der Firmwaregröße (Makefile: OPTIMIZE_VECTORS, Dank an Viktor Klimkovich). - UJT-Erkennung verbessert, d.h. Potis mit einem bestimmten Wert (3-15 k) und auf eine Endposition gestellt werden ausgeschlossen (gemeldet von wandows@EEVblog). - Problem mit Rückgabewert in Funktion DataStorage() gelöst (Dank an Viktor Klimkovich). - Problem mit der Erkennung von kleinen Kapazitäten beseitigt. Wurde durch den neuen negativen Null-Offset in Funktion LargeCap() verursacht (gemeldet von Yuriy_K@EEVblog und Obelix2007@EEVblog). Download auf: - https://github.com/madires/Transistortester-Warehouse/tree/master/Firmware/m-firmware - https://github.com/kubi48/TransistorTester-source/tree/master/Markus (bald)
AdityaWahyuArdiansah schrieb: > welchen Compiler verwenden Sie? Ich benutze winavr 2010 > und wie kann man den Platz in Atmega reduzieren? Ich habe auch einige > Funktionen im Makefile deaktiviert, aber das Ergebnis der Datei ist > immer noch groß.... Selber nutze ich momentan den avr-gcc 5.4.0 unter Linux. Wenn schon einige Funktionen abgeschaltet sind, dann könnte evtl. noch eine ältere Version vom avr-gcc helfen. Schaue dir mal https://www.eevblog.com/forum/testgear/$20-lcr-esr-transistor-checker-project/msg5150607/#msg5150607 an. Dort hat User vklimk verschiedene Versionen durchgetestet.
Markus R. schrieb: > welchen Compiler verwenden Sie? Ich benutze winavr 2010 >> und wie kann man den Platz in Atmega reduzieren? Ich habe auch einige >> Funktionen im Makefile deaktiviert, aber das Ergebnis der Datei ist >> immer noch groß.... Ich nutze gcc v13.2 mit -Os-flto und habe sehr viele Feature enabled, Size ist Program Memory Usage: 31220 bytes 95,3 % Full Data Memory Usage: 256 bytes 12,5 % Full EEPROM Memory Usage: 883 bytes 86,2 % Full @Markus Wie/wann wird crt1.inc-builder verwendet?
:
Bearbeitet durch User
Apollo M. schrieb: > Wie/wann wird crt1.inc-builder verwendet? Dazu wird eine Linux/Unix-Umgebung benötigt. Im Makefile die Zeile "#OPTIMIZE_VECTORS = yes" suchen und einkommentieren ("#" löschen). Dann ein "make clean" und mit "make" neu übersetzen.
Markus R. schrieb: > kalorienfreie Leckerei. :) > > v1.52m Update: https://github.com/Ho-Ro/ComponentTester Angepasste Version für AY-AT mit 20 MHz: https://github.com/Ho-Ro/ComponentTester/tree/AY-AT_20MHz
Hallo, ich habe meinen TC-1 nun erfolgreich mit einem 328P ausgerüstet/repariert. Die dafür geänderten Dateien für Windows und Benutzung des Arduino GCC Compilers sowie Bilder sind hier zu finden: https://github.com/ArminJo/TransistorTester-TC1_328_Windows Nun habe ich ein paar Verständnisfragen. 1. Der TC-1 hat einen HW IR Receiver, der an PD3 angeschlossen ist. Ich habe dazu folgende Konfiguration
1 | #undef SW_IR_RECEIVER |
2 | #define HW_IR_RECEIVER |
3 | //Pinout for fixed IR detector/decoder: |
4 | #undef IR_DATA |
5 | #define IR_DATA PD3 /* Pin 1 data signal */ |
6 | #endif |
Wie sehe ich das Ergebnis einer IR Messung, wie stoße ich sie an? Wenn ich nach einer normalen Messung ein IR Signal sende, passiert nichts, im Gegensatz zu der Original Software, wo ein IR Ergebnis angezeigt wird, wenn man nach einer Messung ein IR Signal sendet. 2. Ist es möglich auch solche "großen" Symbole / Anzeigen zu bekommen, so wie z.B. bei der Original Software des TC-1 für Transistoren (siehe Bilder)?
Armin J. schrieb: > 1. Der TC-1 hat einen HW IR Receiver, der an PD3 angeschlossen ist. > Ich habe dazu folgende Konfiguration >
1 | #undef SW_IR_RECEIVER |
2 | > #define HW_IR_RECEIVER |
3 | > //Pinout for fixed IR detector/decoder: |
4 | > #undef IR_DATA |
5 | > #define IR_DATA PD3 /* Pin 1 data signal */ |
6 | > #endif |
Wenn es an der richtigen Stelle steht, sollte das funktionieren. Empfohlen ist in config.h: //#define SW_IR_RECEIVER #define HW_IR_RECEIVER und in config_328.h: #define IR_PORT PORTD /* port data register */ #define IR_DDR DDRD /* port data direction register */ #define IR_PIN PIND /* port input pins register */ #define IR_DATA PD3 /* data signal */ > Wie sehe ich das Ergebnis einer IR Messung, wie stoße ich sie an? > Wenn ich nach einer normalen Messung ein IR Signal sende, passiert > nichts, im Gegensatz zu der Original Software, wo ein IR Ergebnis > angezeigt wird, wenn man nach einer Messung ein IR Signal sendet. Ins Menü gehen und IR-Detektor auswählen (ist im README.de erklärt). > 2. Ist es möglich auch solche "großen" Symbole / Anzeigen zu bekommen, > so wie z.B. bei der Original Software des TC-1 für Transistoren (siehe > Bilder)? Es gibt Bauteilesymbole für 3-Bein-Halbleiter (SW_SYMBOLS, standardmäßig aktviert für Grafikanzeigen). Die OSHW-Firmwares sind nicht so grafiklastig, haben dafür aber mehr Funktionen und geben mehr Werte aus. Wegen dem begrenzten Flash kann man nicht beides haben. Die mitgelieferte Firmware beim TC-1 ist übrigens eine modifizierte k-Firmware, die wahrscheinlich auch Teile von der m-Firmware verwendet.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.