26-10-2023, 22:10
Cześć.
Chcę zaprogramować płytkę, której sercem jest układ nrf5283, tylko nie poprzez bootloader a przy użyciu programatora ST-Link i oprogramowania OpenOCD. W Arduino doinstalowałem bibliotekę dla płytki "Sparkfun nrf52 Boards", utworzyłem szkic, który powinien migać mi diodą LED podłączoną do pinu P0.30:
Wygenerowałem plik .bin za pomocą "Sketch -> Export compiled binary", a później wgrałem go do nrf52832 wykorzystując ST-Link i OpenOCD. Wsad wgrał się bez przeszkód. Problem w tym, że dioda nie miga.
Ktoś się orientuje czy to powinno zadziałać? Nie chce korzystać programowania przez bootlader.
Na pewno nie jest to problem podłączenia i ogólnie hardware. Pod tym linkiem https://devzone.nordicsemi.com/f/nordic-...a-test-bin poprosiłem użytkowników aby wygenerowali mi w Nordic SDK plik .bin który będzie zmieniał stan na wyjściu P0.30 co 1 sekundę. Później plik .bin który otrzymałem dzięki uprzejmości jednej osoby, wgrałem przez ST-Link do układu i dioda zaczęła migać. Więc zarówno programowanie jak i sam układ działa. Problemem jest plik .bin wygenerowany w Arduino.
Pewnie robię coś źle ?
Chcę zaprogramować płytkę, której sercem jest układ nrf5283, tylko nie poprzez bootloader a przy użyciu programatora ST-Link i oprogramowania OpenOCD. W Arduino doinstalowałem bibliotekę dla płytki "Sparkfun nrf52 Boards", utworzyłem szkic, który powinien migać mi diodą LED podłączoną do pinu P0.30:
Kod:
void setup()
{
pinMode(30, OUTPUT);
}
void loop()
{
digitalWrite(30, HIGH);
delay(1000);
digitalWrite(30, LOW);
delay(1000);
}
Wygenerowałem plik .bin za pomocą "Sketch -> Export compiled binary", a później wgrałem go do nrf52832 wykorzystując ST-Link i OpenOCD. Wsad wgrał się bez przeszkód. Problem w tym, że dioda nie miga.
Ktoś się orientuje czy to powinno zadziałać? Nie chce korzystać programowania przez bootlader.
Na pewno nie jest to problem podłączenia i ogólnie hardware. Pod tym linkiem https://devzone.nordicsemi.com/f/nordic-...a-test-bin poprosiłem użytkowników aby wygenerowali mi w Nordic SDK plik .bin który będzie zmieniał stan na wyjściu P0.30 co 1 sekundę. Później plik .bin który otrzymałem dzięki uprzejmości jednej osoby, wgrałem przez ST-Link do układu i dioda zaczęła migać. Więc zarówno programowanie jak i sam układ działa. Problemem jest plik .bin wygenerowany w Arduino.
Pewnie robię coś źle ?