Which node board and which switch?
You're currently viewing posts by Pinsider robf.
Click here to go back to viewing the entire thread.
Quoted from goingincirclez:Egad! SM components are one thing... but I had no idea Spike Nodes were packed so dense!
So OK, serious question: just *how* is one supposed to remove something like, say, that small IC "U12" for example... with all those other sensitive components in the way? Do you just clear them all out and hope for the best?
Hot air station and tweezers. Flux and a stereo microscope make it easier.
On the main topic, there are two things needed before Spike boards are reasonably repairable;
1) Schematics and BOM list
2) Source for programmed chips
For #1, stern has said they will provide these. It's up to you if you believe it or not. I think it is likely that the Spike design was completely contracted out. Stern may not have the license to distribute the schematics. The negotiations for license would explain the desire to release, but the long delay in figuring it out. And really, schematics are not strictly required. It is possible to reverse engineer and repair as has been demonstrated (in this thread and my own personal experience).
For #2, the ARM micro controllers on the node boards have code pre-programmed before assembly. I talked to Pat back in Nov, he said the intention is to make these parts available to purchase. I was playing around with a dead board that another member sent me and ran into this wall when I figured out the ARM chip was dead. I replaced it with a new one and the board still would not talk on the Spike network. It is possible that the chip is not read protected and the source can be pulled off a good board, but I haven't gotten around to trying that. If someone has, it would be good to know.
Quoted from barakandl:https://www.nxp.com/docs/en/data-sheet/LPC111X.pdf
Quick flip through the datasheet show the micro has (up to) 64kB of flash memory and may be fully programmed by the CPU board and does not need any base firmware programming. There is "Code Read Protection" talked about, but since the CPU board I programming new node boards I am not sure if it is being used or matter.
NXP even offers the micro in a DIP28 through hole package =D.
I disagree. A new part needs to be preprogrammed with some sort of base bootstrap code in order to communicate on the Spike network.
Quoted from russdx:either stern or nxp (if u order enough of them) will be putting some sort of custom stern bootloader onto those chips. Something we cant get hold of. There does appear to be a programming header on the board as well so you can update the firmware directly.
Correct. Per my previous comments, to be serviceable, one would need a source of pre-programmed parts, or the current code could be read off a working board (with the available in circuit programming port) assuming the chip is not read protected. I have had a notion to try the latter, but have not gotten around to it. On a side note, if anybody has a dead spike board that they don't need, I enjoy playing with them and trying to figure out the issues. Shoot me a PM.
Quoted from Zitt:Not necessarily. Some ATMEL uCs come with a default bootloader pre-programmed.
Sure, but for this specific application Spike is not a standard interface. A generic bootloader is not going to be helpful for network FW loading. I can confirm that putting a new NXT uC onto a CPU board does not yield a functioning CPU board.
Quoted from Zitt:I thought someone else pointed out that Spike uses SPI (MISO, MOSI, ect) to program the cpu nodes.
If so; the default loader may actually operate with SPI as many uCs do.
Regardless; unless someone actually takes some to reverse engineer the spike system; we're all just speculating.
I for one would <3 to see someone do a full bom analysis on the spike node boards to find out how much Stern is "up selling" their design. I tend to agree with Vid; the bom may be in the $12 range... but I tend to think it's more in the $20-30 range.Ah, key data backed up with real world experience. Good to know.
It is not SPI. Spike is electrically RS-485, but the protocol is proprietary.
Quoted from Luckydogg420:Schematics are coming this month hopefully stern comes through
Source please?
EDIT: N/M just saw the stern of the union.. yay!
You're currently viewing posts by Pinsider robf.
Click here to go back to viewing the entire thread.
Wanna join the discussion? Please sign in to reply to this topic.
Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!
This page was printed from https://pinside.com/pinball/forum/topic/node-boards-some-new-bullshit?tu=robf and we tried optimising it for printing. Some page elements may have been deliberately hidden.
Scan the QR code on the left to jump to the URL this document was printed from.