Ett intrikat programvaruproblem

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45176
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Ett intrikat programvaruproblem

Inlägg av TomasL »

förstår inte riktigt vad detta har med saken att göra
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 905
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: Ett intrikat programvaruproblem

Inlägg av mankan »

@LHelge, nej du pratar mer typ om Canaries. Det jag menar är metod för att hittade om man helt plötsligt gör ett ogiltligt hopp och kör skräp. Inte att man skriver data på fel ställe. Iofs det ena kan ena felet enkelt leda till det andra. Oavsett så är Canaries en bra grej och ett bra tips.
xxargs
Inlägg: 10183
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: Ett intrikat programvaruproblem

Inlägg av xxargs »

Om du har fel som uppträder sporadiskt - så skulle jag göra vad jag rimligen kan för att försäkra mig om att datat som överförs i båda riktningarna faktiskt är korrekt med checkvärden verifierade datapaket och räkning av antal överföringar och överföringsfel så att man vet om man har problem med överföringsfel eller inte och därmed kunna lägga krutet på annan felsökning (tex. strömförsörjningen...) om feltakten i överföringen är 0 eller mycket lågt räknat över längre tid.

Detta gäller inte bara data för tex. övervakning externt utan också trafik mellan moduler inom samma låda/rack etc. då överföringsfel och kanske skadliga kommandon som ges som konsekvens - kan ställa till med en massa tråkiga saker och väldigt svårt att felsöka av anledningen att det inte sker ofta.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45176
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Ett intrikat programvaruproblem

Inlägg av TomasL »

Nu handlar det ju om SPI-kommunikation med ett antal AD-omvandlare, det går liksom inte att veta om allt är korrekt innan det är för sent.
Det du pratar om är snarare RS485/RS232/Ethernet och liknande, vilket är något helt annat.
guckrum
Inlägg: 1671
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Ett intrikat programvaruproblem

Inlägg av guckrum »

Hur ser uppsättningen ut? Sitter omvandlarna och processorn på samma PCB eller är det långa kablar emellan?
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4689
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Ett intrikat programvaruproblem

Inlägg av Swech »

Det är alltid bra att kika på hela bilden.
Koden är ju uppdaterad säkerligen flera gånger under årens lopp.
Problemet du ser behöver ju inte alltid bero på koden som funkat felfritt i flera år
Kan vara något helt annat som råkar peta på en hel port istället för enskild bit m.m.
och då stör ut originalkoden. (alltså något annat som råkar peta på SPI pinnarna..)

Swech
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45176
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Ett intrikat programvaruproblem

Inlägg av TomasL »

Ja, det är just det vi tror händer.
guckrum
Inlägg: 1671
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Ett intrikat programvaruproblem

Inlägg av guckrum »

Ja då är ju frågan hur många commits den koden har i modern tid. Dags för en extra code review!
Skriv svar