Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


SmokinGrunts last won the day on June 16 2016

SmokinGrunts had the most liked content!

About SmokinGrunts

  • Rank
  1. Def. interested in ~10 of these, if they ever pop-up again.
  2. After much finagling and testing with Rick, he discovered that the Stack Pointer register is fuxxed. Here's CCSv6 and Energia 17, Working: http://i.imgur.com/A5n3gzb.jpg Here's CCSv7 and Energia 18, Not working: http://i.imgur.com/Vt4yh2y.jpg Breadcrumbs... If anyone runs into this and needs more help, let me know.
  3. Aye I'll hop on IRC, just got my system reloaded
  4. Much obliged, thanks Rick! I'll give this a go in a bit, report back here. Note that I'm able to successfully debug in CCS through a very annoying workaround... By turning off auto-run in the debug options, loading the program, and performing a manual system reset from the debug toolbar...
  5. Here's a thread, circa 2014, describing a workaround for this issue: (scroll to top of page, link is to my latest post in the thread) https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/p/363076/2152558#2152558 The linked thread describes a problem and solution for CCSv6, almost identical to the CCSv7 behavior I'm seeing. I don't understand why 1- I never had this issue before, with the same version in the link, and 2- why CCSv7 would have this behavior... Thoughts?
  6. Here's the exact screenshot of what happens once I single-step into ResetISR()
  7. Hello all! So, this is happening on BOTH my Ubuntu 16.04 AND Windows 8.1 systems. This is for a TM4C1294NCPDT. To reduce potential variables, I've reverted to using the EK-TM4C1294XL Development Board. To reproduce: Fresh install of CCSv7.1, Fresh install of Energia 18. Open CCSv7, Create a new workspace, select 'Project > New Energia Sketch', Energia Version set to 18, select 'Built-in Examples > 01.Basics > Blink.ino', selected device: 'LaunchPad (Tiva C) w/ tm4c129 (120MHz), select 'Finish'. Right Click 'Blink" project in the Project Explorer, select "Build Pr
  8. Depends on how fast you're running the core clock. Example: For a clock frequency of 120 MHz, (120,000,000 Hz) it will take 120,000,000 'ticks' to elapse 1 second of real world time. All you're doing with WatchdogReloadSet(WATCHDOG0_BASE, MAP_SysCtlClockGet() * 2); is setting the load value of the watchdog timer, which runs at the system clock frequency. A watchdog is geared more towards recovery from catastrophic failure in embedded systems. I would recommend using a software reset for as many cases as you can muster. Otherwise, you could set up a basic timing system like the foll
  9. Seeing this by googling "energia" and clicking the link for energia.nu; I get the hacked page. When I type www.energia.nu in a new tab, it loads fine. I've cleared cache, used a fresh machine, etc. Hope this helps.
  10. Welp, the ONE TIME I don't perform my due diligence in searching... Just found this: http://forum.43oh.com/topic/9238-timer-pin-interrupts-for-tiva/?hl=timer Going to try it. I got noobsauce all over me it appears.
  11. Hey all! Finicky issue, and I've been up for way too many hours so I'm breaking from usual habit and posting after only doing minimal digging. Hopefully it's a simple solution. Fingers crossed. Board: TM4C1294NCPDT IDE: CCSv6.1 OS: Ubuntu 16.04 Compiler: GNU v4.9.3 (Linaro) So here's what's up: I'm versed using timers and setting up my vector table properly, or so I thought. Code Composer Studio isn't finding my interrupt handler... It's confuzzling me to say the least... Here's what I'm doing: In startup_gcc.c //......Skipping top of file for readability, all is stoc
  12. Beware! TM4C1294NCPDT has only one pin that is 5V tolerant: PB1 ( USB0VBUS ) Via: http://www.ti.com/lit/ds/symlink/tm4c1294ncpdt.pdf#page=1851 (Page 1851 of the datasheet) Edit: Annnd that's what I get for not reading the whole thread. Beaten to it!
  13. If you're ready to move beyond the Arduino-esque IDE that is Energia, but still want to make use of the easy-to-read Energia Libraries, I'd recommend setting up something like Code Composer Studio (really just Texas Instrument's re-branded version of Eclipse) and getting to know the GNU GCC toolchain. The latest version of CCS just came out, has Energia sketch/library support built in, and has a number of other great features. I haven't used the Energia IDE for some time, but I do attempt to maintain using the libraries. So, I can't give you the answer you're looking for, but if you do dec
  14. Correct, uint8_t WiFiClass::encryptionType() and uint8_t WiFiClass::encryptionType(uint8_t networkItem) Two functions, with the same name, but different parameters. This is called Function Overloading. Your compiler determines the best fit for which function definition to process based on the types you give to said function. For more information, see here: http://www.tutorialspoint.com/cplusplus/cpp_overloading.htm
  15. Gotta see more code to really know what's going on. Do you have your UDP object properly initialized? something like: do { // Detect if we've started the UDP server Serial.print("."); // print dots while we wait delay(300); } while(!BroadcastSendUDP.begin(localPort)); Notice that BroadcastSendUDP.beginPacket() will *not* get a socket and bind it to a port for you, you must call begin() first. Relevant snippet for reference: int WiFiUDP::beginPacket(IPAddress ip, uint16_t port) { // //make sure a port has been created //!! this doesn't create a port if on
  • Create New...