brain Posted March 15, 2018 Share Posted March 15, 2018 Finish that migration yet? Greg Yep. My current challenge is finding a bootloader that works with SD cards and fits in 2048 bytes. If folks are wanting to move now and can program an AVR atmega328, let me know, and I'll kit up the parts. Otherwise, I need to find a way to do field upgrades, or the shipping of boards back and forth will becoming tiring very quickly. I am sure folks will find bugs, so user upgrades are very important. I have a 3092 byte SD card bootloader, but have not gotten it down to 2048 bytes yet. Jim Quote Link to comment Share on other sites More sharing options...
+acadiel Posted March 15, 2018 Share Posted March 15, 2018 Yep. My current challenge is finding a bootloader that works with SD cards and fits in 2048 bytes. If folks are wanting to move now and can program an AVR atmega328, let me know, and I'll kit up the parts. Otherwise, I need to find a way to do field upgrades, or the shipping of boards back and forth will becoming tiring very quickly. I am sure folks will find bugs, so user upgrades are very important. I have a 3092 byte SD card bootloader, but have not gotten it down to 2048 bytes yet. Jim There are a handful of us with programmers that can do that and test for you. Just let us know. Are they going to be kits? If so, I might have mine sent to someone like Greg for assembly since my hands shake too much to solder right now. Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted March 15, 2018 Share Posted March 15, 2018 Yep. My current challenge is finding a bootloader that works with SD cards and fits in 2048 bytes. If folks are wanting to move now and can program an AVR atmega328, let me know, and I'll kit up the parts. Otherwise, I need to find a way to do field upgrades, or the shipping of boards back and forth will becoming tiring very quickly. I am sure folks will find bugs, so user upgrades are very important. I have a 3092 byte SD card bootloader, but have not gotten it down to 2048 bytes yet. Jim I can do that. Sorry for the sysadmin joke Greg Sent from my LG-H872 using Tapatalk Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted March 15, 2018 Share Posted March 15, 2018 There are a handful of us with programmers that can do that and test for you. Just let us know. Are they going to be kits? If so, I might have mine sent to someone like Greg for assembly since my hands shake too much to solder right now. Happy to build yours Jon Sent from my LG-H872 using Tapatalk 1 Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted May 12, 2018 Share Posted May 12, 2018 Any updates on the SD card drive for the CC40? Quote Link to comment Share on other sites More sharing options...
brain Posted May 13, 2018 Share Posted May 13, 2018 Any updates on the SD card drive for the CC40? Yep. Not having a ton of time to work on bootloaders, so I am switching plans. I am recompiling the design for Arduino (I use an atmega328, so this is pretty easy), and I will sell (or folks can grab via eBay) an Arduino UNO + Data Logger card to test with. This way, they can dload new code with USB, and I can get feedback on the code (and an arduino is nice to have anyway). That will eliminate the need to solder (acadiel's concern) and I can get on with development without having to worry about packaging right now. Thoughts appreciated. Jim 4 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted May 13, 2018 Share Posted May 13, 2018 Sounds good to me Sent from my LG-H872 using Tapatalk Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted May 13, 2018 Share Posted May 13, 2018 Sounds good to me too. . . Quote Link to comment Share on other sites More sharing options...
+acadiel Posted May 14, 2018 Share Posted May 14, 2018 Sounds good too. I have an Uno. Have a link to the datalogger shield? Sent from my moto x4 using Tapatalk Quote Link to comment Share on other sites More sharing options...
brain Posted May 16, 2018 Share Posted May 16, 2018 https://www.ebay.com/itm/Data-Logger-Module-Logging-Shield-Data-Recorder-Shield-for-Arduino-UNO-w-SD-Card/191883132426?hash=item2cad203e0a:g:VbMAAOSw6btXSRTw Quote Link to comment Share on other sites More sharing options...
+acadiel Posted May 16, 2018 Share Posted May 16, 2018 https://www.ebay.com/itm/Data-Logger-Module-Logging-Shield-Data-Recorder-Shield-for-Arduino-UNO-w-SD-Card/191883132426?hash=item2cad203e0a:g:VbMAAOSw6btXSRTw I'm guessing a regular SD card shield would work too, right? That, I should have... Quote Link to comment Share on other sites More sharing options...
brain Posted May 16, 2018 Share Posted May 16, 2018 I think anything with an SD card connected to the MISO/MOSI/CLK/SS lines would be fine. Jim Quote Link to comment Share on other sites More sharing options...
brain Posted July 2, 2018 Share Posted July 2, 2018 Sorry about the delay. Work and Life happened, etc., blah, blah. I have pushed the first pieces of Arduino support into the repo: https://github.com/go4retro/HEXTIr/ I am still getting a return code of 01 on SD card mounting, so looking into that. Once I overcome that, I should be ready to test. For those with the Arduino Uno and a SD shield, feel free to pull down and get the dev environment up and running. I am not using the Arduino dev environment, as moving the code over to arduino C++ was a large undertaking, and Arduino is not the final platform. But, I am hopeful folks can get a dev env going quickly. Feel free to ask questions. Jim 1 Quote Link to comment Share on other sites More sharing options...
brain Posted July 2, 2018 Share Posted July 2, 2018 Arduino support is working. I had to move a few pins, as the real time clock on this shield uses a few of the pins. Instructions are in https://github.com/go4retro/HEXTIr/tree/master/doc/arduino The shield does not automatically connect Card Detect (CD), Write Protect (WP), and the LED (L1) to the Arduino pins, so one must do that. To build, you'll need make, the avr-gcc tools, avrdude, awk, and I think that's it. make CONFIG=config-arduino program fuses Replace in config-arduino the AVRDUDE_PORT with your Arduino COM port. Mine is COM32. Let me know if someone gets it running. 3 Quote Link to comment Share on other sites More sharing options...
majestyx Posted December 31, 2018 Share Posted December 31, 2018 Way back on the 1st page of this thread I mentioned I had gotten a hold of a new-in-box CC-40, but was hoping for storage and memory expansion solutions. Looks like some headway had been made, but has now stalled. Just posting to see if there is still work being done on this front for it. Thanks to all who've worked on it so far! 1 Quote Link to comment Share on other sites More sharing options...
brain Posted January 1, 2019 Share Posted January 1, 2019 Well, the Arduino version works, and anyone can wire it up. Code is on the site. I am moving to a larger uC so I can get the bootloader to fit... Mainly, though, work has interfered, but I do quite a bit of my stuff during the Winter, so hopefully I cna put some more into this in the next month or so. Jim 6 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted January 1, 2019 Share Posted January 1, 2019 Well, the Arduino version works, and anyone can wire it up. Code is on the site. I am moving to a larger uC so I can get the bootloader to fit... Mainly, though, work has interfered, but I do quite a bit of my stuff during the Winter, so hopefully I cna put some more into this in the next month or so. Jim Cool can't wait to see what you get done! Sent from my LG-H872 using Tapatalk Quote Link to comment Share on other sites More sharing options...
brain Posted January 25, 2019 Share Posted January 25, 2019 OK... Sorry for the long delay. As noted, I am moving to a larger uC, so I had to rework things a bit. The good news is that I have the basic load/save working again and am working to implement more of the protocol. Still a ways off (I spent the last 2 weeks tracking down an interrupt issue), but I have not forgotten the project or the goal. Keep bugging me. I am still trying to deliver. Jim 4 Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted January 25, 2019 Share Posted January 25, 2019 Thanks for keeping at this--it is a major missing piece for most CC-40 users. 1 Quote Link to comment Share on other sites More sharing options...
sparkdrummer Posted January 25, 2019 Author Share Posted January 25, 2019 Absolutely! For me, it will be like having a new computer to play with. 2 Quote Link to comment Share on other sites More sharing options...
cobracon Posted October 12, 2019 Share Posted October 12, 2019 Any new news on the project? I just picked up a cc40 and am very interested in this. Quote Link to comment Share on other sites More sharing options...
brain Posted October 12, 2019 Share Posted October 12, 2019 My second attempt did great for updates, but is not handling the timing good enough. So, I have two parts that I think can make a whole. I am going to combine my two attempts into a single project that will heopfull have what everyone needs. It'll most likely be around Christmas before I can show something off. For now, I do have an arduino project online you can wire up to do rudimentary SD usage: https://github.com/go4retro/HEXTir 6 Quote Link to comment Share on other sites More sharing options...
+acadiel Posted October 16, 2019 Share Posted October 16, 2019 I have an idea as well; I don’t know how feasible it is. The cpu for the CC-40 TMS70C20 has something like 2K of processor ROM in the top of the memory map where a lot of core system routines were held (Hexbus, file saving and loading, etc.) The TI-74 used a TMC70C40, and had 4K of processor ROM, including the data routine that pulsed the MSB or LSB Hexbus line to save/load from cassette. TI-74: F000-FFFF - 70C46 ROM (4K) CC-40: F000-F7FF - Unused (2K) F800-FFFF - 70C20 Processor ROM (2K) I wonder if we can overlay the 4K of processor ROM from the CC-40+ that Ksarul has into a regular 40 and then put some resistor dividers or other cleanup circuitry and make a cassette cable for the 40? 1 Quote Link to comment Share on other sites More sharing options...
brain Posted October 17, 2019 Share Posted October 17, 2019 The trick is finding a way to kill off the internal ROM, which might be a non starter. Otherwise, someone would need to find a way to hook into the cc40 OS to implement the cc40+ stuff. Jim 1 Quote Link to comment Share on other sites More sharing options...
skullpin Posted November 5, 2019 Share Posted November 5, 2019 Got an Arduino and Data Shield working. Was a learning curve, as I have never worked on microcontrollers before and some finagling is needed to get it to compile on a Mac. Make flunked out at setting fuses; seems that third party Arduino clones do not like having fuses changed. Nonetheless, what was compiled and uploaded did the trick. I have so far successfully tried SAVE, OLD, and LIST (to dump a Basic program to a text file). Thank you Jim! Attached some photos of my build. Since I do not have a HexBus type cable on hand, I stacked some headers soldered directly to the data shield and the board just plugs into the rear of the CC40. Keith 5 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.