2021-09-28 04:54 AM
I've attached the schematic of the MCU. In my application, I'll be using sensors, LoRa, and a PWM output. I have prepared the schematic considering the situation that I'll be able to upload a program to the MCU on board. Please let me know if anything is wrong with this. Your prompt response is going to help me a lot.
Thank you.
2021-09-28 04:55 AM
My MCU is STM32L476RGT6U.
2021-09-28 05:41 AM
Duplicate:
How do you intend to program this?
How do you intent to debug this?
Is BOOT0 intentionally pulled up?
2021-09-28 06:37 AM
I want to upload the program through UART.
I'm using ARDUINO IDE to program this.
Taking reference from the attached image I have intentionally pulled up BOOT0 just to upload the program to the MCU.
2021-09-28 06:42 AM
Here is the file I have referred to is attached. There are many ways to program the MCU. One such is to connect BOOT0 to VDD to upload the program to MCU. It should be connected to VDD using a jumper only when a program needs to be uploaded. This idea I have encountered by doing internet research.
2021-09-28 06:55 AM
If nets have the same name, it means they are connected. This is why all GND signals are connected to the same ground plane. On your board, there are a number of pins connected to the "LoRa" signal, which means they are all connected to each other. Surely this is not the intention. Similarly, both "UART" pins have the same net name, which means they are connected.
Not having a way to debug through SWD is going to slow you down significantly. Not very familiar with Arduino IDE.
2021-09-28 07:31 AM
For just mentioning the occupied pins I have mentioned like that. But thanks I have modified it. So what is your final opinion? Is the connection ok right now ? Leave the bootloader part and please say rest are ok or not ?
2021-09-28 07:56 AM
2021-09-28 08:06 AM
2021-09-28 08:10 AM
In my application, I want to upload the program and then leave it as it is so that it can work. I don't want to interrupt it meanwhile. My purpose is to upload the program once it is mounted and leave it as it is. Can't be possible? If not, suggest to me in which way we can add debug functionality to it means pin config of SWD?