Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by zeke

  1. Hi Guys! I am working with an msp430fg4618 so it's a really old design; therefore, it needs some really old tools. I have tried V5.7-6 and it cannot see the MSP-FET430UIF programmer. It probably has something to do with 32 bit vs 64 bit drivers. Would anyone out there have a copy of the Elpotronics FlashPro430 installation program? Somewhere around year 2012 vintage? Thanks!
  2. Have you tried scanning the whole I2C address space on the bus to see if you get a response from anything? Here's an article on how to scan the I2C bus: https://hackaday.com/2015/06/25/embed-with-elliot-i2c-bus-scanning/
  3. Hi Everybody! I have recently noticed that TI has come out with the ARM M0 based MSPM0 line of mcu's. I haven't grabbed a dev kit yet but here are links to two of them: https://www.ti.com/tool/LP-MSPM0L1306 https://www.ti.com/tool/LP-MSPM0G3507 Here is their MSPM0 MCU Academy page if you want to learn more about them. Has anyone out there tried them out yet? Hmm... after checking stock levels, I am not sure what MSPM0s are actually available right now. They might all be eXperimental (XMSPM0) classified at the moment.
  4. Hi Everybody! Yeah, it sure has been a looooong time since I've been here! I hope you are all still alive and kicking! I am starting to get back into the msp430 stuff as a result of getting a new job. It's fascinating to see that CCS is now at V12! My last installed version was V8! I'll keep monitoring the forums and see who comes around to the old watering hole!
  5. Hello Everyone! It's been a while since I last visited. I trust everyone is healthy! Today, I read this article that was talking about why there is a global chip shortage when I realized that the article gives a respectable description of the inner workings of a chip fab facility. I thought I would post it up since we know that TI has one or two of these factories themselves. Maybe they are similiar? Enjoy! zeke
  6. zeke

    MSP430 Nixie Clock

    I have a zip file of @RobG's Nixie Clock V3. @RobG, I hope you are okay with me posting this? @bluehash, please delete this if there is a problem.
  7. @lacint, This is a difficult question to answer because the people who hang out here are MSP430 people and not PIC people. Have you considered asking your questions over at the Microchip forums?
  8. Nah, don't hire an Autocad engineer. There are plenty of people out here who can drive Altium. The special people are the ones who can drive Protel, Altium, Orcad, Pcad, or PADS. They are CAD agnostic. I have met a few of them over the years. I have been using Altium/Protel since the 1990's. It was the easiest program to drive back then and I had access through work. In my neck of the woods, there are a lot of people who use Altium. We have a local guy who is pretty well known as a contract Altium guy. It takes coaching to bring someone up the learning curve. If that person
  9. I am considering buying something from banggood.com. Is this a good idea or am I taking a risk?
  10. A ridiculously long time ago, I took PACE solder training. At the time, someone said it was the training program that NASA employees had to take to be one of their solder jockies. I’m count it as one of the best investments that I ever made in my career. I think of soldering as one of my superpowers now.
  11. We have to unpack all that is going on in that get stack pointer statement. The function getstackpointer() returns a value. The (int*) transforms that into “the address of that return value” which will be 16 bits large. Then that 16 bit address is assigned to the multi stack variable. The author is asking us to modify the list of function names in the taskpnt function since (s)he doesn’t know what we will be doing. So that is up to us. So task1, task2, and so on, are functions that we write to do one specific thing. Something atomic, like SwitchOnLED(LED1) or SwitchGPIO
  12. Maybe I am thinking of the PetiteFS way of using an SD card but doesn't that SD card need to be first formatted on a PC and have a file created as well? Then, the MSP430 would access the SD card, open up the pre-existing file, and then write to it? I would verify the SD card on a PC first by formatting it then creating an empty text file on it. Then, get the MSP430 to see it then open it. Double check the wiring of the card. And make sure that you have a really good +5V power source for that SD card. I have read that they want a bunch of current to operate properly. And, I
  13. First thing, the snippet you posted seems to be incomplete. I cannot see the closing parenthesis. Next, the code is initializing a data structure (called multistack) that will serve as The Stack. When this code runs, the author does several things with The Stack: Saves the SP register value (which is the present location/address of The Stack Pointer) Checks to make sure that there are no more than "tasks" numbers of tasks. Initializes the index of The Stack so it knows where it is in The Stack Stores a task pointer into the stack (he calls it the PC - probably
  14. @MadMayonnaise They are called Function Pointer Arrays. I love them. I have been using them extensively to create my CLI - Command Line Interpreter. I can add a new command just by defining a new entry into an array. They are an alternative to the Gigantic Switch Statement style of coding. To get you started, here is an article from 1999 by Nigel Jones: How to Create Jump Tables via Function Pointer Arrays in C and C++ I also found the book Programming Embedded Systems in C and C++ by Michael Barr to be exceptionally helpful. Chapter nine specifically.
  15. You are welcome @radcliffkaty1
  16. As mentioned in your other post, yes, it appears that the APA107 is a drop in replacement for the APA102 LED. APA107_RGB.pdf
  17. @pololu The communication scheme, the physical footprint, and the pinout all appear to be exactly like the APA102 so it looks like the APA107 is a drop in replacement. APA107_RGB.pdf
  18. @mph Thank you for sharing this with us. 👍
  19. @Markers Excellent! I am glad that you found a solution! Yes, putting the msp430 into low power mode is a great way to complete the processing of the infinite while loop in main(). Is this what your main() function looks like now?
  20. @Markers Excellent! I am glad that you found a solution! Yes, putting the msp430 into low power mode is a great way to complete the processing of the infinite while loop in main(). Is this what your main() function looks like now?
  21. @Markers I have taken a quick look at your code and the first thing that I can see is the many function calls inside of the interrupt routines. They will upset the accuracy of your timers. Especially, that FlashLED() function call. Yikes! What you can do is use two flags to keep track of servicing that interrupt. The first flag will indicate the interrupt has fired eg: "T1_Fired". The second flag will tell the main while loop that it has or hasn't been serviced eg: "T1_Serviced". Inside the ISR, set the T1_Fired flag instead of making a function call. Then, in the main whil
  22. @biza For us to help you, you have to provide a lot more information. What processor are you using? What programming environment are you using? What software tests have you performed? Can you show us some software that you are testing? What specific question(s) are you asking us?
  23. @Salibensuleiman Thank you for sharing your solution with us!
  • Create New...