V diplomskem delu je opisan celoten postopek izdelave kvalifikacijskega paketa za razhroščevalnik vgrajenih sistemov BlueBox podjetja iSYSTEM Labs. Paket testira pravilnost delovanja osnovnih funkcionalnosti omenjenega razhroščevalnika, kot so zagon in ustavitev naprave, branje procesorjevega stanja, branje in pisanje v RAM, branje in pisanje v glavne registre, instrukcijski korak, strojne prekinitvene točke, vroč priklop in odklop, podatki o simbolih za razhroščevanje, podatki o vrsticah izvorne kode ter najpomembnejšo funkcionalnost - programiranje bliskovnega pomnilnika. Vsak test sem preveril z metodo vstavljanja napak. Paket smo testirali na dveh sistemih: čip S32K148, priključen na BlueBox iC5000 in uporabljen prevajalnik GCC ter čip Tricore TC399XE z Infineon DAP/DAPE vezjem, priključen na BlueBox iC5700 in uporabljen prevajalnik Tasking. Pri izdelavi paketa smo uporabili programski jezik Python za testno aplikacijo in C za referenčno aplikacijo. Prav tako smo za preverjanje testov uporabili knjižnico Pytest in vse skupaj pognali v okolju winIDEA.
|