-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MPG Project Status? #8
Comments
Yes, but consider them reference designs - and go for the Pi Pico version.
Not yet, my longer term plan is to add code to the Pi Pico for programming the MSP430. And I can supply a preprogrammed MSP430 if of interest. The MSP430 can be replaced with another MCU, e.g. an Arduino compatible one, but again I do plan to do that - I have had enough of the so-called Arduino IDE... |
Awesome! I'm in the midst of a conversion of a mini mill with one of Phil Barrett's GRBLHal teensy boards, and was hoping to be able to use it more or less like a manual for stuff like squaring up stock and other faster-without-programming operations. It seems like this MPG would give that functionality. Is the JTAG programming interface for the MSP430 broken out on the board anywhere, or do I need an entirely separate programming board? Alternatively, what is the recommended hardware for flashing that chip? I'd probably rather have the equipment on hand to reflash myself in case I blow it up at any point. |
The JTAG interface is not brought out, the SWD is. You can use a MSP430 LaunchPad as a programmer, see the end of this readme for how to compile. I do not know if a J-Link or similar can be used. Here is another link detailing how to program. |
Awesome, thank you for the assistance! |
What kinda of funding do you need to help push this forward? |
Enough to hire somebody to do it? But then I do not know anybody who is familiar with the Arduino framework... As I wrote above it is on my todo list to add code to the Pico so it can program the MSP430 from code embedded in the Pico flash, I'll rather get around to do this than spend more time on a programming framework that drives me nuts. If you really want the code ported it will be far better to find someone whith experience with the 8-bit Arduinos, and there are likely projects out there that can be used as references - or with luck, more or less as-is. * If the MCU has enough input pins to support the keys required using a matrix is not a requirement. Or matrix scanning/key input can be done on the Pico itself, again provided that there are enough free pins. |
Sorry @ThatGuy435 for hijacking your space but looks the correct place to place an idea that will profit our community here and give a boost the excellent job made by @terjeio . |
Better to use a RP2040 chip? BTW I have started porting code for programming the MSP430 from the Pico - automatically. I want to see if I can manage to do this before porting the code to another processor. |
Well it is a thought but my experience says that quickest and fastest way to bring a product in the "market" is to use the ready modules mass produced. Your Nucleo breakout CNC board is an excellent example. That is if you have the real estate on board and the module have all the pins from the MPU to the edge. In fact all the pin-outs to the Picos will be as a direct replacement of the Pi_Pico_Board. That hardware can be implemented very easily and fast
Yes I sow that in a previews post. Go for it. Meanwhile i will study the Pi_Pico_Board preparing the 2 solutions I am thinking. |
That depends on whether you indent to have the board ready made or components soldered by the buyer. If ready made it will be easier to have the chip(s) presoldered. Like this pendant. |
Both have advantages and disadvantages. Considering that there is not going to construct thousands of boards Discreet components advantages One intermediate solution for the Pico module scenario is to have presoldered from the FAB factory on the board other components like resistors, transistors, LED etc... Finally if the Pico module solution goes well (and that will be fast) and use shows that the discrete solution must be case we can design a discrete one having all the experience from the Pico module
Nice design but the revised GRBL_MPG_DRO_BoosterPack will have much more capabilities
I may missed something here. The idea is to substitute the MSP430 with a RP2040 chip. Right? Thus the second RP2040 with do what the MSP430 was doing on the initial design. Board has no MSP430 chip. All the code from MSP430 will be ported on the second RP2040 module. I thing we have enough pins to cover all function dune by the MSP430 chip |
A RP2040 module is simple to program via the inbuilt bootloader that exposes it as a flash drive - just drag&drop the binary.
Yes. But be aware that I have plans for a new version that aims to support two MPG encoders and a SD-card, this by removing the I2C keypad interface and some GPIO lines (to the controller). And possibly a variant that would support larger displays with a parallell interface. |
Thus the idea of using the Pico module in the first attempt it will have easy firmware downloading as a bonus. That goes to advantage for the Pico module vs the discreet MPU
Nice to hear that. it means we are moving forward. |
I'm not sure if there's a better way to inquire about the current status of this project, but where does it stand as of August 2022? Are the published PCBs working, and are there ways to program the MSP430G2553 without having the specific programming hardware?
The text was updated successfully, but these errors were encountered: