Stránka 1 z 1
Programování Infineon SAK-C164CH-8FM
Napsal: 29 kvě 2025, 17:55
od gaminn
Zdravím,
nenašel by se mezi členy fóra nějaký pamětník, který dělal s těmito už velmi starými MCU a uměl by zapsat program do flash paměti?
Přes utilitku Minimon jsem schopný se k procesoru připojit (BSL přes UART). Zdá se, že to reaguje na čtení (vyčte samé 0x00) a na erase, ale zapsání flash paměti se nikdy nezdaří s hláškou, že se zapsalo 0 bytů nebo se vůbec nic nestane.
Zkoušel jsem taky Infineon MemTool v 4.3, ale ten nejsem schopný nastavit tak, aby se vůbec připojil k MCU.
Napsal: 30 kvě 2025, 19:19
od Mahoney
A na Blank check? Z flash bys totiž měl vyčíst samě 1 když je prázdná, existují procesory do kterých lze zapsat jenom např. 100x, sám mám takové od Luminary Micro, tzn. po letech už může být konkrétní kus k ničemu.
Napsal: 30 kvě 2025, 21:24
od voitano
odkud je ten čip, použitý, nový?
Napsal: 31 kvě 2025, 15:41
od eleferner
Elnec by mel umet pribuzny typ SAK-C164CI-xx, dokonce i po ISP, takze by nebyla potreba (draha) ZIF redukce. Ale nevim cim se lisi od tveho SAK-C164CH-xx.
Napsal: 02 čer 2025, 17:10
od gaminn
Čip je koupený na eBay půl roku zpátky od nějakého Poláka. Vypadá nový, nepájený.
Co jsem z různých datasheetů pochopil, tak SAK-C164CH-8FM značí tohle:
SAK: provozní teplota od -40 - 125 °C (jsou ještě označení SAB a SAF s nižším teplotním rozsahem)
C164: rodina
C: má CAN (ještě je označení S, které CAN nemá)
H: EEPROM + full function CAMCOM6 (ještě jsou verze I a L)
8FM: 64 KByte Flash (ještě je třeba 8RM s 64k ROM)
Pravda, že po erase by mi to mělo vyčíst samé 0xFF a to se teda nestane. V Minimon dám erase PROGRAMFLASH, section 0: 0 - 0x3FFF , pak stejný rozsah adres zpátky vyčtu a dostanu 0x00:
Kód: Vybrat vše
*Erase: loading driver
*Erase: loading driver DRIVER\C164XX8F\C164XX8FAB.HEX
*Download: 758 bytes
*Erase: Sector 0 in PROGRAMFLASH successfully erased
*Upload: 1024 bytes
*Upload: 2048 bytes
*Upload: 3072 bytes
*Upload: 4096 bytes
*Upload: 5120 bytes
*Upload: 6144 bytes
*Upload: 7168 bytes
*Upload: 8192 bytes
*Upload: 9216 bytes
*Upload: 10240 bytes
*Upload: 11264 bytes
*Upload: 12288 bytes
*Upload: 13312 bytes
*Upload: 14336 bytes
*Upload: 15360 bytes
*Upload: 16384 bytes
Elnec uvádí, že
https://www.elnec.com/en/products/unive ... beeprog2c/ podporuje celou C166 rodinu, do které můj procesor podle
https://www.keil.com/dd/docs/datashts/i ... 164_ds.pdf spadá. Jen ta cena... potřebuju naprogramovat jen pár kousků.
Napsal: 02 čer 2025, 21:07
od voitano
klasika,šmejd od čínana
Napsal: 02 čer 2025, 21:29
od eleferner
GME kdysi provozovalo sluzbu naprogramovani podobnych IO, ale na jejich novem webu uz to nevidim. Nabizi to i Bucek, z hecu se jich zkus zeptat, jaky programator maji:
https://www.bucek.name/stranky/sluzby/p ... movani.htm
Elnec ma kde kdo, starsi modely se obcas na Aukru, Jebaji apod. objevuji i pod 5000 Kc. Problem jsou redukce pro SMD pouzdra, je jich hodne variant, jsou drahe jak svin a novejsi maji na sobe cip pro zamezeni vyroby neoficialnich duplikatu.
Napsal: 02 čer 2025, 21:46
od gaminn
Kupoval jsem to tady
https://www.ebay.com/itm/393601645299 . naštěstí za třetinovou cenu, než má teď. Prodejce má hodně slušné hodnocení. Ale třeba mám fakt pech. Napsal jsem prodejci, třeba z něj něco vypadne.
Každopádně to je blbý, potřeboval bych C164 s programovatelnou pamětí abych mohl nahradit zničený procesor. A zdá se, že už asi neseženu...
Napsal: 03 čer 2025, 18:26
od voitano
Netuším přesně, jak se čip tváří na komunikaci , pokud je naprogramován a uzamčen, při správné kombinaci na pinech by ho snad mělo být možno pracovat jakože má externí pamět. A mělo by s ním jít komunikovat a nahrát bootstrap keilem, nebo od Rigelu do RAM
. Pokud ne, je to prostě přeznačené kdovíco, kdoví odkud. Moje zkušenost je, že se čínan dušoval, že prodává nové, nepoužité 30let staré motoroly a pak jsem z nich vyčetl naprogramovanou eepromku
Tady jste nepoptával?
https://www.soucastka.cz/saf-c164ci-8em ... ItemIdx=15