Microsquirt bootloader

Keskustelu piirilevyistä, niiden ominaisuuksista, kokoamisesta ja testaamisesta.

Moderator: Masi_K

maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

Joo elikkäs molempia, msextran foorumilta ja täältä löytyvää monitoria on kokeiltu.

Olenko aivan väärässä jos oletan että se monitori toimii, koska bootloaderin ja b&g:n firmiksen saa asennettua? homma aina tyssää bootloaderin jälkeiseen, itse firmiksen kirjoitukseen?

Tämä ohjelmointi puoli on itselle ihan tuntematon suo :D Mutta maalaisjärjellä ajateltuna, extran firmiksen lataus softassa tai itse firmiksessä on kai jotain erilaista, verrattuna b&g:hen. Se että mikä tämä ero on, ja miksi se estää koodin lataamisen, olisi mukava saada selvitettyä, jonkun ohjelmoinnistä perillä olevan tietäjän kanssa. Kaikki ajatukset on tervetulleita! periksi ei anneta :D

-Pete

Ps. Nyt on referenssiksi tilattu ms2 prossukin. Jostakinhan sen vian on löydyttävä :P
petski3
Kokenut Megasquirttaaja
Posts: 114
Joined: Sun Jul 02, 2006 14:41
Location: Pori

Re: Microsquirt bootloader

Post by petski3 »

Mitä siis se "dos" ohjelma sanoo kun koitat laittaa koodia rs232 kautta sisään?
Itse olen ohjelmoinut useita omavalmistemegoja bdm kaapelilla, ja kaikki ovat toimineet tähän asti.

Toimen piteet on olleet seuraavat:

-Bdm kaapelilla serial monitor sisään
-Sitten sillä ms/extran softalla koodi sisään rs232 portin kautta, bootjumpperi yhdisteettynä.

Tosin en ole ihan varma että tarvetseeko sitä edes yhdistää kun taitaa cpu mennä bootloaderiin joka tapauksessa jos on tyhjä prossu.
maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

Jees, eli

Ms extra 2.1.0 ohjelmasta tulee bootjumpperin kanssa "Error unknown status recieved 0xFF"
Ms extra 2.1.0 ohjelmasta tulee ilman bootjumpperia "Error timed out reading response 0xE0"

Ms extra 3.2.4 Tulee bootjumpperilla ja ilman sama "Error 0x0" Ja sarjaliikenteessä näyttää bootloaderin jälkeen firmiksen latausvaiheessa "Rx: 00 00 00" Eli ei vastaa mitään.

Sori, vähän hankalasti selitettynä, mutta kysy jos jotain puuttuu.

- Pete
ArttuH
Megajumala
Posts: 1246
Joined: Thu Mar 03, 2005 18:50
Location: Tampere
Contact:

Re: Microsquirt bootloader

Post by ArttuH »

Äkkiseltään tuo vaikuttaisi siltä, että edes se bootloaderin lataus ei ole onnistunut. Tein eilen vähän kokeiluja tuon ohjelmoinnin kanssa ja huomasin, että vanhemman extra-koodin loaderi antaa tyhjän prossun kanssa hämäävästi ensin virheilmoituksen ja sen perään ilmoittaa ladanneensa bootloaderin. Oikeasti bootloaderia ei tietenkään ladattu.

Eli edelleen arvaisin, että joko serial monitorin ohjelmoinnissa on jotain ongelmaa tai sitten jotain vikaa rautapuolella. Jos kyseessä on joku oma rakennelma, niin sitten on varmaan ihan hyvä idea testata vertailun vuoksi koko prosessi varmasti toimivalla MS2-kortilla.

Vai oletko siis saanut ladattua tuohon B&G-firmiksen onnistuneesti? Siis niin että se toimiikin vielä resetin jälkeen?
Arttu
GSX1100 -85
maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

Muistaakseni sain B&g firmiksen saa asennettua, ja pysyy resetin jälkeen. Tarkemmat dokumentit on vähän kaukana, mutta tarkennellaan tarvittaessa..

Testasin myös näin: firmiksen latauksessa tekee ohjeiden mukaan bootloaderiin asti, sitten kun se käskee käyttää virrat pois ja tässä käyttäjänä lopetetaan homma siihen, niin port checker löytää bootloaderin. Jos jatketaan ohjelman suoritusta erroriin asti, niin port checker ei löydä kuin blank ms2
Jos tuo portcheck löytää bootloaderin, voiko se silti olla viallinen?
petski3
Kokenut Megasquirttaaja
Posts: 114
Joined: Sun Jul 02, 2006 14:41
Location: Pori

Re: Microsquirt bootloader

Post by petski3 »

maattajapete wrote:Jees, eli

Ms extra 2.1.0 ohjelmasta tulee bootjumpperin kanssa "Error unknown status recieved 0xFF"
Ms extra 2.1.0 ohjelmasta tulee ilman bootjumpperia "Error timed out reading response 0xE0"

Ms extra 3.2.4 Tulee bootjumpperilla ja ilman sama "Error 0x0" Ja sarjaliikenteessä näyttää bootloaderin jälkeen firmiksen latausvaiheessa "Rx: 00 00 00" Eli ei vastaa mitään.

Sori, vähän hankalasti selitettynä, mutta kysy jos jotain puuttuu.

- Pete
Jees eli mullakin antoi samanmoista virheilmoa aikojen alussa. Syynä oli väärä serial monitor.

Uppasin tuon monitori pätkän mitä itse olen käyttänyt:
http://nllp.net/~peki/temp/S12SerMon2r1_v1.0.sx
maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

No nyt on testattu ms2:lla. Tietokoneen sarjaliikenteessä ei näytä olevan ongelmaa, koska sinne extra meni mukisematta!

Eli yks asia on nyt varma, että tietokone ja sarjaliikenne on ok.

Sitten jatketaan tuon oman murheenkryynin henkiin herättämistä :D
Kokeilin tuota petskin monitoria, hiwave pukkaa sen muistiin nätisti ilman erroreita.
portcheck löytää tyhjän piirin. Mutta taas tyssää molemmissa 2.1.0ssa ja 3.2.4ssä bootsrapin jälkeen.

Oliko petskilläkin vain tuon monitorkoodin kanssa ongelmaa vai mikä aiheutti sinun ropleemat?

päivitys vielä: vedin koko ms2 tyhjäksi ja laitoin serialmonitorista lähtien kaikki, ja hyvin menee. eikai tässä oo vaihtoehtoja ku rauta? :S kumma vaan ku parilla prossulla kokeillu tota omaa ja tasan samat ongelmat molemmissa..
petski3
Kokenut Megasquirttaaja
Posts: 114
Joined: Sun Jul 02, 2006 14:41
Location: Pori

Re: Microsquirt bootloader

Post by petski3 »

maattajapete wrote: Oliko petskilläkin vain tuon monitorkoodin kanssa ongelmaa vai mikä aiheutti sinun ropleemat?

päivitys vielä: vedin koko ms2 tyhjäksi ja laitoin serialmonitorista lähtien kaikki, ja hyvin menee. eikai tässä oo vaihtoehtoja ku rauta? :S kumma vaan ku parilla prossulla kokeillu tota omaa ja tasan samat ongelmat molemmissa..
Rautaongelmaltahan tuo kuullostaa. Kannattaa tsekata varsinkin oskillaattorin kytkentä. Se tuntuu olevan tällä prosessorilla todella herkkä. Esim jos se kuormavastus (10Mohm) puuttuu oskillaattorista niin ei lähtenyt mulla ainakaan oskillaattori oskillimaan, tai toimi ainakin väärin.

Itse käytän tuota kiinalaista usbdm ohjelmointilootaa joka ilmoittaa cpu oskillaattoritaajuuden. Tästä sain ainakin itse selville oskillaattoriviat, kun niitä on muuten vaikea mitata / todentaa.
maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

Jep jep.

Kyllä hiwave näyttää flässätessä myös oskillaattorin taajuuden, ja näyttäny aina järkevää (3.98-4.02MHz).
Täytyy kokeilla vaihtaa tuo piiri ja jatkaa tutkimuksia...
TimoS
Kokenut Megasquirttaaja
Posts: 139
Joined: Sun Apr 05, 2009 15:26
Location: Helsinki

Re: Microsquirt bootloader

Post by TimoS »

Mulla ainakin omassani on 8 Mhz kide microsquirt kyhäelmässäni.
maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

8 mHz kide on tuossa meikäläisenkin räpellyksessä.

Mikähän juttu tuossa on että, hiwave näyttää 4 mHz:ä?

Mutta vika tuskin siinä on, koska MS II näyttää samassa kohtaa saman 4mHz.
petski3
Kokenut Megasquirttaaja
Posts: 114
Joined: Sun Jul 02, 2006 14:41
Location: Pori

Re: Microsquirt bootloader

Post by petski3 »

maattajapete wrote: Mikähän juttu tuossa on että, hiwave näyttää 4 mHz:ä?
Se näyttää väylänopeutta joka on kiteen taajuus jaettuna kahdella. Eli ihan oikein näyttää.
maattajapete
Megasquirttaaja
Posts: 22
Joined: Thu Jan 07, 2010 20:51

Re: Microsquirt bootloader

Post by maattajapete »

tutkin varastoja, ja löysin c96 prossun.

Pitäiskö tuolle prossulle passata tämä sama serialmonitori? jos kokeilis vaihtaa tuommosen ku kerran sattuu olemaan...
petski3
Kokenut Megasquirttaaja
Posts: 114
Joined: Sun Jul 02, 2006 14:41
Location: Pori

Re: Microsquirt bootloader

Post by petski3 »

maattajapete wrote:tutkin varastoja, ja löysin c96 prossun.

Pitäiskö tuolle prossulle passata tämä sama serialmonitori? jos kokeilis vaihtaa tuommosen ku kerran sattuu olemaan...
Mielestäni pitäisi mennä koko S12 sarjaan.
Post Reply