Side Note: Portability and Platform Independence can be important elements of design consideration. CCS special instructions are nice, but may preclude such portability and independence.
Good general introduction. Well done presentations (minus slide background that makes it hard to read). Would like to take this class concept to a small RTOS application with similar teaching walk-thru ...
Having trouble downloading the audio to an MP3 file. Is it possible for someone to post links to this rather than the web based flash player ? Sometimes I can snag it using RealPlayer downloader, sometimes not. Don't have that issue with other links, like youTube. Something about the blogRadio hosting, I would guess. Would like to archive the file and put on my iPod to go along with the slides.
Thanks Kentj (So do I! LOL!) I'm writing a Fat16/32 file system right now. Origionally released the product with only Fat 16, but getting cards smaller than 4G is getting tough now. ANyway hope to see ya in cyberland.
YEa it veries by uP Manufacturer. In the Rensas part, you can put it in the protected mode to insure nothing can disable the watchdog. In this case, there's no way to disable it without a total reflash of special registers that are set in compile (or assembly) time. I don't believe they can be reprogrammed without a total erasure of the part. I still have questions in to Renesas about this though.
Kentj No, if the processor (in this case a renesas part) is running in the protected mode, by definition you can't turn off the watch dog. It is hardware locked.
I argree with you LevitonDave, also handling things like watchdog routines when processor is running in protected mode and the wd can't be disabled can also be a challenge.
Lots of the challenges of the bootloaders is not the actual reprogramming steps or translating an Intel HEX file but the handling of intregity checking and exception recovery. This becomes more challenging when the source is not local "streaming" or is not reliable where error recovery is needed.
For many of these issues the ability to get the boot loader right is challenging and it too may need to be updated in the field. Addressing this as part of the "advanced" class might also be useful.
@Fred Eady: Thanks Fred. Yep, tons of fun. I don't use PICs much, but I was interested in the MicroSD card interface, etc.. See you out there in bitstream land.
@LevitonDave Thanks for the suggestion for a "streaming" boot loader--this is exactly what I need to implement, but using a cellular channel rather than WiFi.
any good free alternatives to CCS compiler for folks who are not intimidated by having to do a little more work to set up a commandline/batch compile environment? ide's are great and add value but i don't find them an absolute requirement for small projects.
@bartholemew: I think there is an Open Source C compiler out there for PIC. However, I can't put a name on it.
If we are looking at other boot loaders - it would be useful to do a class on "streaming" boot loading (no local storage) and some of the complications associated with that along with unreliable streaming (WiFi) channel and issues associated with that as well.
Source code of PPT slides does not match the downloads from the .ZIP file .
@bitbanger55: Trust the zip file code. I had to cut and trim things to make them fit the slides. I made some corrections to the zipped code as well. Plus, if we were to examine all of the code line by line, this would be a 10-day class.
@Bartholemew The CCS compiler is available in a command line version at less cost. That is the version I have, but I run it under MPLAB. You can do command line if you wish.
any good free alternatives to CCS compiler for folks who are not intimidated by having to do a little more work to set up a commandline/batch compile environment? ide's are great and add value but i don't find them an absolute requirement for small projects.
updating flash doesn't take but a couple minutes over a broadband connection and no reboot is required so you might do that if you don't get any good results just trying a different browser
@tesumner if you have other browsers installed give them a try. IIRC IE uses a different Flash binary (activex control) than FireFox (netscape style plugin)
@YvonH - regarding bad sound: if you hapeen to be using google chrome, note that chrome uses its own embedded version of flash and there can be conflicts with any other flash installations on your machine. quckests experiments to try to fix audio problems are to load the webinar page in differentn browsers. if you need to use chrome, go to your extensions and disable all but one of the flash players that chrome is using.
I think I was one of the first CCS complier users back in the 1990's. I bought it because I could not believe you could write a C compiler on a PIC that only had a 3 level stack back them. Been using them ever since.
@hwhankins - Is the location of Brick NJ near Wall NJ a coincidence, or did someone years ago display their sense of humor? -- almost time to get serious
what I did, is in powerpoint, right click on background, click on background, then click on the pulldown on left side. Select leftmost white box and select. Then hit apply to all slides. that should remove the background from all slides. Save as a copy if you want to keep the original.
I use office 2003. Most of the slides are unreadable. However I have discovered that if you click on the text, you get black text in in a white box, making it easy to read.....
In Vermont, 19°F, overcast, and depending on the source, 12-18 or 18-24 inches of snow by noon Saturday. Given the temperature (overnight low of 13°F) it should be light and fluffy. For me, it's a good thing.
The .ZIP file URL is properly spelled (http://www.edtp.com/dsn/bootloader-code-designnews.zip) in the text but the actual embedded HTML target when clicked on is spelled /dns/ by mistake . So copy target URL text rather than clicking on hyperlink. The links that work for me are:
We looked at a number of sources to determine this year's greenest cars, from KBB to automotive trade magazines to environmental organizations. These 14 cars emerged as being great at either stretching fuel or reducing carbon footprint.
Researchers at MIT and Sandia National Labs have observed a reaction in lithium-air batteries that could help improve the design of these cells for electric vehicles and other applications.
Healthcare might seem to be an unlikely target application for the Internet of Things technology, but recent developments show small ways that big-data is going to make an impact on patient care moving into the future.
From Dell / Intel® New Paradigms in Design Work Scott Hamilton, vertical market strategist for Dell Precision workstations, 5/2/2013 3
Early in my career, I worked as a draftsman and remember the days of drawing on vellum with numbered pencils and Mylar with plastic lead. This was a fun experience in the sense that I ...
I've been using workstations for more than 10 years and love finding ways to get more performance from my system. With demanding professional applications that require more power each ...
A lasting memory from my first job as an engineer in an auto assembly plant is standing on hard concrete at six in the morning, vending-machine coffee clutched in hand, listening to ...
A quick look into the merger of two powerhouse 3D printing OEMs and the new leader in rapid prototyping solutions, Stratasys. The industrial revolution is now led by 3D printing and engineers are given the opportunity to fully maximize their design capabilities, reduce their time-to-market and functionally test prototypes cheaper, faster and easier. Bruce Bradshaw, Director of Marketing in North America, will explore the large product offering and variety of materials that will help CAD designers articulate their product design with actual, physical prototypes. This broadcast will dive deep into technical information including application specific stories from real world customers and their experiences with 3D printing. 3D Printing is
To save this item to your list of favorite Design News content so you can find it later in your Profile page, click the "Save It" button next to the item.
If you found this interesting or useful, please use the links to the services below to share it with other readers. You will need a free account with each service to share an item via that service.