Stránka 2 z 3

Napsal: 01 lis 2019, 20:28
od ZdenekHQ
To je samozřejmě prasečina, patrně soudruzi někde udělali chybu.

Napsal: 06 lis 2019, 13:28
od RayeR
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.

Napsal: 03 pro 2019, 14:05
od RayeR
Z komunikace s indickou podporou MCP nakonec vyplynulo, ze nova revize K nakonec nebude vydana a zminka o ni z datasheetu casem zmizi.
ATmega328P se bude porad vyrabet po staru s nezkriplenym oscilatorem (byt drazsi), no aspon ze tak...

Napsal: 22 kvě 2020, 15:01
od error414-2
Ty jo, zrovna tohle ted resim a uz jsem z toho byl nemocny. Nedostal jsem se tak daleko jak ty, jen jsem zjistil ze to nedela kdyz tam neni bootloader.

Napsal: 22 kvě 2020, 16:09
od RayeR
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...

Napsal: 22 kvě 2020, 17:06
od error414-2
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 :(

Napsal: 22 kvě 2020, 18:54
od RayeR
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...

Napsal: 22 kvě 2020, 19:50
od error414-2
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...


zalezi jak ho moc "prstuju", do toho druheho tematu jsem daval screen kde to smazalo jen 4 radky.

Ja prave chtel v zarizeni nahradit stavajici 328p za 328PB kvuli druhemu uartu, ale ted si rikam ze asi neni tak dulezity.

Napsal: 22 kvě 2020, 23:22
od RayeR
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...

Napsal: 22 kvě 2020, 23:27
od error414-2
ja tam smejdil prstem treba 10 - 20s. Deska se bude delat nova se zmenama, ale nemam uz naladu a silu tohle resit. Zabil jsem s tim tolik casu ze proste nebudu menit nic co nemusim menit a co vim ze funguje.

Chtel jsem to vylepsit, okradl jsem se o cas, to uz se stava :D

Napsal: 23 kvě 2020, 16:24
od RayeR
Me stacilo hrotem pinzety potukat treba 5x behem vteriny a bylo to sekle...

Jo, taky sem s tim stravil hodne casu a hledani na forech, kery nikam nevedlo, holt takovyhle zkusenosti mas pak k nezaplaceni :) Bud rad, zes na to prisel driv nez v seriove produkci, to bys pak teprv tloukl hlavou o zed...

Napsal: 26 bře 2023, 19:45
od Celeron
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!

Napsal: 26 bře 2023, 20:36
od Crifodo
Co když si zkopíruješ definiční soubor M328Pdef.dat do novýho souboru s tou signaturou 1E9516 a ten podstrčíš Bascomu?

Napsal: 26 bře 2023, 22:13
od Ruprecht
328PB je v legálním Bascomu od r. 2017

Napsal: 26 bře 2023, 23:07
od Celeron
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.