12
Return to list Post new posts
Author: bhgv

openOCD - jtag, i2c, spi, swd etc debugger, programmer interface

[Copy link]

11

threads

75

posts

376

credits

Intermediate member

Rank: 3Rank: 3

credits
376
 Author| Published in 2017-4-7 20:18:48 | Show all floors
@Armen
привет.
давно не поднимал этот проект. тогда он мне не пригодился, и больше не на чем было тестировать. если есть на чем тестировать, то можно попробовать поднять его вместе и довести до ума. есть правда небольшая возможная проблемка - gpio на 3.3 в и имеют слабую защиту от токов и перенапряжений, потому, желательно, ставить буфера на выходы входы (74hc125 или 74hc244)

с уважением

3

threads

62

posts

950

credits

Senior member

Rank: 4

credits
950
Published in 2017-4-7 21:37:38 | Show all floors
спасибо за быстрый ответ

Не знаю насколько правильно на форуме написать на русском но для меня так удобней. если можно сначала без повторителя, сейчас вовсе не вижу сигнала но программа корректно установилось. wiringpi тоже установил и реагирует на конфигурацию пинов , при запросе gpio readall вижу изменение состояния на IN и OUT пинов которые исползанные в файле tcl/interface/sysfsgpio-raspberrypi.cfg. имею lm3s8962 evaluation board, lm3s211, fpga spartan 6 LX16, at91sam7s256 и Atmel SAM4S Xplained Pro для тестиравания.

Спасибо

0

threads

1

posts

12

credits

Novice

Rank: 1

credits
12
Published in 2018-1-20 01:26:28 | Show all floors
Hey all. I've just tried bhgv's OpenOCD tweak on my Nano Pi NEO Air (same Orange Pi's AllWinner H3). In order to make it work properly (used it to program an STM32L053R8), I had to change the following line in src/jtag/drivers/sysfsgpio.c, line 187:

  1. pinMode(gpio, is_output ? (init_high ? HIGH : LOW) : INPUT);
Copy code


to

  1. pinMode(gpio, is_output ? OUTPUT : INPUT);
Copy code


Otherwise, sometimes an output pin would be set to input.

Overall, everything worked. Thanks

3

threads

62

posts

950

credits

Senior member

Rank: 4

credits
950
Published in 2018-1-20 17:21:40 | Show all floors
Hello

Please describe your connection and if have time write an instruction how to use , in my opinion this is the most interesting further for Orange pi.

Thanks
12
Return to list Post new posts
You need to log in before you can reply login | Register

Points Rule

Quick reply Top Return list