Comments (4)
Hi,
Why are the pins disabled? If a user wants to use the SWD interface I guess he should just not configure those pins.
We (LPC1114 porting team) are planning to make LPC1114FN28 board with mbed interface chip soon.
If these pins are configured to other than SWD (and program into flash), mbed interface chip cannot communicate with target (LPC1114) device unless switch to ISP mode manually which is very annoying.
Therefore, we explicitly fixed them to SWD mode (and removed them for pinout).
Regards,
Toyomasa Watarai
from mbed-os.
As toyowata said, we want to protect users from thoughtless SWD brick-up.
from mbed-os.
I see good point, I already ran into that problem myself on a custom board
:)
Would it be an idea to keep them in and do something like this:
static const PinMap PinMap_ADC[] = {
{P0_11, ADC0_0, 2},
{P1_0 , ADC0_1, 2},
{P1_1 , ADC0_2, 2},
{P1_2 , ADC0_3, 2},
#if DEVICE_SWD_PINS_AVAILABLE
{P1_3 , ADC0_4, 2}, // SWDIO
#endif
{P1_4 , ADC0_5, 1},
{P1_10, ADC0_6, 1},
{P1_11, ADC0_7, 1},
{NC , NC , 0}
};
For devices that use a (ROM) bootloader with low pin counts the few extra
I/O's could come in very handy, it would also make it more obvious whats
going on in the source code.
On Thursday, September 19, 2013 6:17:17 PM UTC-7, ytsuboi wrote:
As toyowata said, we want to protect users from thoughtless SWD brick-up.
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/74#issuecomment-24784828
.
from mbed-os.
I see good point, I already ran into that problem myself on a custom board :)
Would it be an idea to keep them in and do something like this:
(snip)
Cool. I like your idea and will be testing it locally in our LPC1114 branch.
Thanks,
from mbed-os.
Related Issues (20)
- TARGET_STM: masking logic for CAN rx interrupt is wrong HOT 2
- Buffer overflow vulnerablilty in MbedOS BLE Cordio stack HOT 2
- STM32WL USART2@2400 not working with every device HOT 6
- STM32WL System Clock differs at boot/reset and after deepsleep HOT 2
- Mbed CLI 2 USB no such file or directory HOT 2
- mbed-tools deploy is limiting the git fetch specification HOT 2
- STM32_gen_peripheralPins.py chrashing after generating pinmaps HOT 3
- Linking with error: "cannot move location counter backwards" HOT 1
- BLE start routine freezes when the event_queue dispatching inside mbed-os-ble-utils moved to a thread HOT 1
- Include directive issue with BLE API HOT 1
- PD_14 is not labeled as a SPI CS pin for Nucleo-F413ZH HOT 5
- time(NULL) not returning real RTC value after reboot HOT 1
- PC_13 is unlisted HOT 2
- TARGET_STM32F303xC: SetSysClock() missing HOT 2
- Update hidapi used for non-Linux platforms HOT 2
- Flashing Controller from Docker Container HOT 2
- mbed::CircularBuffer interrupt safe but not thread safe? HOT 2
- STM32 I2CSlave race condition causing timeouts
- LoRaWAN no OTAA Uplink on AS923 region STM32WL HOT 3
- STM32U5 HSI and HSE SetSysClocks missing (only MSI implemented)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mbed-os.