Great presentations Fred. I am not able to listen live because my great IT support said it would take 3 - 4 days from them to give me special rights for streaming audio, Lol.. So I come home and listen after work. This is very interesting stuff, even though I don't have an application right now, I might down the road and this will be helpful. Looking forward to the last two days. Thanks again, Steve.
Got interruptd right at the end - use NXP Cortex M0/3 offerings. Fortunately many of the principles apply. Unfortunately we can't afford the board space to put an SD card on them (nor a display) so some of the princilpes will have to be modified. Think wall light switch with motion detector not a candidate for fancy interfaces.
Is there a way to fail over to another hex file or another image (perhaps the last known good image) if BootApplication() fails?
@N3WWN: Yes..It's a simple matter of programming :-) For simplicity, I loaded a single .hex file to the microSD. You can have multiple files on the microSD all with differing images.
Instead of just collecting the one expected file, you could scan for them all and select the one you wish to load. If BootApplication() failed, you have had a catastrophic error occur and the NUKE button (ABORT) would have to be brought into play.
Well, Fred it will be interesting to see a presentation / project of a 32 bit MCU of any make with touch screen and SD bootloader card. State machine menu driven file system to bootload any of the many programs stored at the SD card. Thanks a bushel :)
Where can I find what TRISxxxx and LATxxxx are doing? I'm using them but have no idea what I'm doing.
@Kentj: Basically, TRIS determines if the I/O pin is an input or output. A 1 means the port pin is an input. A zero makes the port pin an output.
LAT is short for LATCH. LAT is always associated with an output pin. For instance, you write to LATDbits.LATD0 and read from PORTDbits.RD5. You set LATDbit.LATD0 to an output by writing a zero to TRISDbits.TRISD0. Conversely, you assign RD5 as an input by writing a 1 to TRISDbits.TRISD5.
Fred, since you answer all the questions together at the end of the lecture it's sometimes hard to figure out what question goes with the answer. It might be easier if you cut/pasted the question into the answer.
The first Tacoma Narrows Bridge was a Washington State suspension bridge that opened in 1940 and spanned the Tacoma Narrows strait of Puget Sound between Tacoma and the Kitsap Peninsula. It opened to traffic on July 1, 1940, and dramatically collapsed into Puget Sound on November 7, just four months after it opened.
Noting that we now live in an era of confusion and ill-conceived stuff, Ammunition design studio founder Robert Brunner, speaking at Gigaom Roadmap, said that by adding connectivity to everything and its mother, we aren't necessarily doing ourselves any favors, with many things just fine in their unconnected state.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.