Larry Standage

Members
  • Content count

    23
  • Joined

  • Last visited

  • Days Won

    1

Larry Standage last won the day on May 16

Larry Standage had the most liked content!

About Larry Standage

  • Rank
    Member
  1. I did it once when I was creating the demos in Harmony, but I don't remember all the details at the moment. It seems like there was a separate MPLAB X project (non-Harmony) that I had to adapt to using the WF32's pinout. I'll track it down and see if I can turn it into a sketch.
  2. One of the staggered 6-pin connectors that isn't populated controls the programming of the on-board debugger. Pin 1 would be MCLR, and if that is grounded, perhaps that would help.
  3. That is correct. The plugin was designed with the chipKIT-core in mind, and when it checks the platform.txt file, it is looking for the line "name=chipkit". Changing it in the Digilent core is not sufficient, however. I've found that running the plugin that way results in a Java exception, probably connected to the name of the board being different "chipKIT WiFire(Rev C)" vs. "chipKIT WiFire". The plugin takes the name and matches it with the bootloader, so you don't have to manually add it to the project. Will the sketch compile with the chipKIT-core? If so, it might be easier to try it that way, bring it into MPLAB X, and then replace the library files with the ones from the Digilent core, if that is the important part.
  4. The chipKIT PGM (or PICkit 3 or ICD 3 or Real ICE) are used only if you are trying to program through the MPLAB X IDE, rather than the Arduino IDE. Given the output, it looks like pic32prog wasn't told what serial port to look at. Did you select a port after choosing the board?
  5. Yes, the "chipKIT wifire" is the correct choice. The 80MHz version is one that isn't used, and the other one was the early boards with the ECG part instead of EFG.
  6. If you can get the demo code up and compiling on Arduino, there is now a sketch importer plugin that will allow you to run/debug it in MPLAB X.
  7. And more RAM.
  8. The only real difference between the UNO32 and the uC32 is the processor. The UNO32 processor was limited to 128K of Program Flash, while the uC32 processor has 512K.
  9. arduino uno

    Depends on what you mean by "stopping the Arduino", and "wirelessly". If, by stopping the Arduino, you want to be able to control whether or not it runs, there should be options in the language for putting the part to sleep and waking on some event. With wireless, there are various shields that support WiFi, Bluetooth, LoRa, and probably other standards. So how are you wanting to communicate with it?
  10. @jpeyron This will work, but only if another board isn't selected at some time in the future, especially one with the 5xx/6xx/7xx part. In that case, the compiler may give a redefinition error.
  11. I've created an issue in GitHub in the core. It looks like the System_Defs.h doesn't handle the case where there is a 3xx/4xx part that doesn't have PPS. Try changing the Board_Defs.h file to force the definition: #define _DSPI0_IPL_ISR IPL3SOFT #define _DSPI0_IPL 3 #define _DSPI0_SPL 0 When I did this, it built for me.
  12. The underscore means that it is an "analog output" pin. This is done via a PWM operation. So those pins can be used to run the analogWrite functions.
  13. Yes, I have done it, and it does work really well. One big advantage is that it doesn't take up Flash space with a debug executive the way the Microchip tools do. It's also quite fast. Once it has been programmed, it can only update the flash pages that change between execution, reducing programming time. But, every once in a while, I can't get mine to connect. When that happens, I usually find I have to chip erase the part with MPLAB tools, then try it again.
  14. Here is the relevant phrase from the PMOD Specification document: "When multiple connectors are placed side-by-side along a board edge (either host or peripheral), the connectors are spaced 0.9”, center-to-center. This allows for 0.8” wide modules to be plugged side-by-side into a host without interference. Peripheral modules with multiple connectors must also have them spaced on 0.9” centers for direct connection to a host." .9" is 22.86mm, so it looks like you have it correct.
  15. If the part is not in sleep, then the watchdog will reset the part. That leaves the question of whether you could put the part to sleep during that time.