ATmega328P vs PB a samovolny prepis flash a EE pri zarus.clk
Moderátor: Moderátoři
No tak to je v prdeli toto, ted sem zistil, ze v novejsim datasheetu k 328P (DS40002061A), jsou nova errata novych revizi:
Errata ATmega328P
The revision letter in this section refers to the revision of the ATmega328P device.
40.8.1 Rev K
• Full swing crystal oscillator not supported
• Parallel programming timing modified
• Write wait delay for NVM is increased
• Changed device ID
• Analog MUX can be turned off when setting ACME bit
• TWI Data setup time can be too short
1. Full swing crystal oscillator not supported
The full swing crystal oscillator functionality is not available in revision K.
Problem fix/workaround
Use alternative clock sources available in the device.
Takze jestli je tam i ta citlivost na ruseni, tak to potes teda...
Snad se to teda netyka automotive verze, o te zminka v DS neni.
Taky je blby, ze se ty revize lisi jen DebugWire ID a toto nejde vycist z programu, jen debuggerem. A navic u nekterych Atmeg, ma K revize i DebugWire ID stejne a nejdou tak odlisit vubec.
Errata ATmega328P
The revision letter in this section refers to the revision of the ATmega328P device.
40.8.1 Rev K
• Full swing crystal oscillator not supported
• Parallel programming timing modified
• Write wait delay for NVM is increased
• Changed device ID
• Analog MUX can be turned off when setting ACME bit
• TWI Data setup time can be too short
1. Full swing crystal oscillator not supported
The full swing crystal oscillator functionality is not available in revision K.
Problem fix/workaround
Use alternative clock sources available in the device.
Takze jestli je tam i ta citlivost na ruseni, tak to potes teda...
Snad se to teda netyka automotive verze, o te zminka v DS neni.
Taky je blby, ze se ty revize lisi jen DebugWire ID a toto nejde vycist z programu, jen debuggerem. A navic u nekterych Atmeg, ma K revize i DebugWire ID stejne a nejdou tak odlisit vubec.
- error414-2
- Příspěvky: 53
- Registrován: 28 pro 2018, 01:00
Chces rict, ze kdyz neni naprogramovana fuse bootrst, tak je ten oscilator najednou odolnej? V dane aplikaci bootloader byt musi, takze sem ani nezkousel moznost bez.
Za druhe nas atmel sere neskutecne dlouhyma leadtime, objednavku x tisic ks sme resili uz nekdy loni a porad to nemame, ted maji nake odstavene fabriky, co slo sme vykoupili z farnell a pod. No do dalsiho projektu uz si sakra rozmyslim, jesi pouzit este nekdy atmel, resp. mikropyc...
Za druhe nas atmel sere neskutecne dlouhyma leadtime, objednavku x tisic ks sme resili uz nekdy loni a porad to nemame, ted maji nake odstavene fabriky, co slo sme vykoupili z farnell a pod. No do dalsiho projektu uz si sakra rozmyslim, jesi pouzit este nekdy atmel, resp. mikropyc...
- error414-2
- Příspěvky: 53
- Registrován: 28 pro 2018, 01:00
oscilator neni odolnej, porad to dela kraviny, jen jak uz si zminil, bez bootloaderu to nesmaze flash a eeprom.
Pro me je to absolutne nepouzitelnej procesor kdyz neco takoveho dokaze smazat pamet. Stara 328p je super odolna, tohle je parodie.
Resil jsem to http://www.ebastlirna.cz/modules.php?na ... ic&t=93785 .
Na tohle tema jsem narazil nahodou a docela jsem zajasal ze nejsem sam. Na atmel foru o tom asi nikdo moc nevi
Pro me je to absolutne nepouzitelnej procesor kdyz neco takoveho dokaze smazat pamet. Stara 328p je super odolna, tohle je parodie.
Resil jsem to http://www.ebastlirna.cz/modules.php?na ... ic&t=93785 .
Na tohle tema jsem narazil nahodou a docela jsem zajasal ze nejsem sam. Na atmel foru o tom asi nikdo moc nevi
- error414-2
- Příspěvky: 53
- Registrován: 28 pro 2018, 01:00
zalezi jak ho moc "prstuju", do toho druheho tematu jsem daval screen kde to smazalo jen 4 radky.RayeR píše:Zajimave, ze tobe to maze celou pamet, me to zrusilo vzdy jen par Byte.
Nema to cenu dal resit, jednani s podporou Mikrocypu nikam nevedlo, proste se z toho vykroutili, ze je to nova feature a ze MCU neni pro noisy environment, tak v ramci zachovani nervu PB zahod a kup nekde starsi P...
Ja prave chtel v zarizeni nahradit stavajici 328p za 328PB kvuli druhemu uartu, ale ted si rikam ze asi neni tak dulezity.
No stejne je to zajimavy, ze to na tu mazaci instrukci jumpne s tak velkou pravdepodobnosti/tak casto, kdyz se tam vyskytuje jen 1 z tisice instrukci v cele pameti, kdo vi kolik to tech skoku behem 1 dotyku udela... Pokud bys xtal nahradil aktivnim oscilatorem, tak by snad tenhle problem nebyl, ale kdyz uz je hotova deska...
- error414-2
- Příspěvky: 53
- Registrován: 28 pro 2018, 01:00
Tak jsem se nějak překoukl a koupil u Farnela taky ty ATMegy 328PB. V Bascomu se mi identifikují jako Chip device ID: 1E9516 a to je vše co umí. Ani v seznamu 328PB není. Takže v Bascomu do něj bootloader nedostanu.
Našel jsem nějakou podporu pro Arduino IDE prostředí ale nevím, co s tím.
Neporadíte prosím někdo jak na to?
Díky!
Našel jsem nějakou podporu pro Arduino IDE prostředí ale nevím, co s tím.
Neporadíte prosím někdo jak na to?
Díky!
Jirka
Proč mi nemůže všechno chodit hned ?!!
Proč mi nemůže všechno chodit hned ?!!
V demo Bascomu 2.0.7.5, co je na stránkách MCS, bohužel podpora 328PB není. A kupovat si ostrou verzi kvůli nahrání pár bootloaderů za rok mi nepřijde moc dobrá investice.
Zkusil jsem stáhnout pro IDE podporu pro Pololu A-star 328 PB. Jinou jsem zatím nenašel. Po instalaci se mi v deskách 328PB objeví, je tam i volba TWI 0 a TWI1, taky SPI0 a SPI1 ale zatím jsem to nezkoušel.
Ale asi mi to s nahráním Optibootu přes ISP nepomůže, programátor USBasp co používám bez problémů v Bascomu mi v Arduino IDE nechodí, je tam problém s moc vysokým kmitočtem CLK. V Bascomu jde z Automatu snížit na 187,5kHz pak to chodí ale jak CLK snížit v Arduino Ide jsem se zatím nedopátral.
Zkusil jsem stáhnout pro IDE podporu pro Pololu A-star 328 PB. Jinou jsem zatím nenašel. Po instalaci se mi v deskách 328PB objeví, je tam i volba TWI 0 a TWI1, taky SPI0 a SPI1 ale zatím jsem to nezkoušel.
Ale asi mi to s nahráním Optibootu přes ISP nepomůže, programátor USBasp co používám bez problémů v Bascomu mi v Arduino IDE nechodí, je tam problém s moc vysokým kmitočtem CLK. V Bascomu jde z Automatu snížit na 187,5kHz pak to chodí ale jak CLK snížit v Arduino Ide jsem se zatím nedopátral.
Jirka
Proč mi nemůže všechno chodit hned ?!!
Proč mi nemůže všechno chodit hned ?!!