NYX123
Сб 20 января 2018 г. 16:49
Любая схема подключения от моих 3.2 TFT ЖК -экрана (16 -битный HX8375C) до моего «Bluepill» ? Я связан со своим собственным, но кажется, что только белый экран, кажется, моя проводка не испортит меня.
Я использую эту библиотеку из Стевенстронга https: // github.com/stevstrong/adafruit_ ... 6bit_stm32 и используйте пример графического теста и выводит последовательный
Я использую эту библиотеку из Стевенстронга https: // github.com/stevstrong/adafruit_ ... 6bit_stm32 и используйте пример графического теста и выводит последовательный
TFT LCD test
TFT size is 320x480
TFT begin done.
rotation: 0, runtime: 23229
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23230
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423012
Horiz/Vert Lines 6839
Rectangles (outline) 5713
Rectangles (filled) 134014
Circles (filled) 187446
Circles (outline) 177968
Triangles (outline) 118044
Triangles (filled) 122775
Rounded rects (outline) 53757
Rounded rects (filled) 192713
Done!
rotation: 0, runtime: 23229
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423013
Horiz/Vert Lines 6837
Rectangles (outline) 5713
Rectangles (filled) 134018
Circles (filled) 187445
Circles (outline) 177966
Triangles (outline) 118045
Triangles (filled) 122777
Rounded rects (outline) 53757
Rounded rects (filled) 192715
Done!
rotation: 0, runtime: 23229
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23228
Lines 423013
Horiz/Vert Lines 6837
Rectangles (outline) 5712
Rectangles (filled) 134011
Circles (filled) 187442
Circles (outline) 177967
Triangles (outline) 118044
Triangles (filled) 122778
Rounded rects (outline) 53757
Rounded rects (filled) 192713
Done!
rotation: 0, runtime: 23231
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423013
Horiz/Vert Lines 6839
Rectangles (outline) 5712
Rectangles (filled) 134017
Circles (filled) 187446
Circles (outline) 177966
Triangles (outline) 118045
Triangles (filled) 122779
Rounded rects (outline) 53757
Rounded rects (filled) 192714
Done!
rotation: 0, runtime: 23231
rotation: 1, runtime: 23231
rotation: 2, runtime: 23229
rotation: 3, runtime: 23230
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423011
Horiz/Vert Lines 6839
Rectangles (outline) 5713
Rectangles (filled) 134008
Circles (filled) 187444
Circles (outline) 177966
Triangles (outline) 118045
Triangles (filled) 122787
Rounded rects (outline) 53756
Rounded rects (filled) 192712
Done!
rotation: 0, runtime: 23230
rotation: 1, runtime: 23231
rotation: 2, runtime: 23231
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423011
Horiz/Vert Lines 6839
Rectangles (outline) 5713
Rectangles (filled) 134018
Circles (filled) 187444
Circles (outline) 177966
Triangles (outline) 118044
Triangles (filled) 122789
Rounded rects (outline) 53757
Rounded rects (filled) 192712
Done!
Mrburnette
Сб 20 января 2018 г., 17:01
Может, пост Стива:
ViewTopic.PHP?t = 2322
ViewTopic.PHP?t = 2322
Дэнниф
Сб 20 января 2018 г., 17:48
Я подключил свой экран, как это
Эти вещи обычно предполагают набор проводки, которая соответствует аппаратному обеспечению. Поэтому вам просто нужно убедиться, что ваша проводка соответствует коду - или что предполагает код. Если нет, измените проводку или измените код, пока они не совпадают.
NYX123
Сб 20 января 2018 г., 18:27
Я думаю, я вижу это, из строки 77 https: // github.com/stevstrong/adafruit_ ... it_stm32.час из библиотеки Stevs.
NYX123
Сб 20 января 2018 г., 18:30
[Mrburnette - Сб 20 января 2018 г., 17:01] - Может, пост Стива:Луча
ViewTopic.PHP?t = 2322
Похоже, мне нужно немного реестра портового таблица для базы Bluepill на Stevs Описание его библиотеки
NYX123
Сб 20 января 2018 г. 18:51
Обновлять :
Все еще нет отображения после размещения всех портов данных в PB0-15
Все еще нет отображения после размещения всех портов данных в PB0-15
Дэйвид.Прентис
Сб 20 января 2018 г. 20:29
RD PIN -код должен быть 3.3 В, когда не активно.
Лично я всегда читаю удостоверение личности, регистров, грамм памяти ...
Когда вы получите свой экран, пожалуйста, не могли бы вы прочитать для меня удостоверение личности.
Дэйвид
Лично я всегда читаю удостоверение личности, регистров, грамм памяти ...
Когда вы получите свой экран, пожалуйста, не могли бы вы прочитать для меня удостоверение личности.
Дэйвид
NYX123
Сб 20 января 2018 г. 20:49
[Дэйвид.Прентис - Сб 20 января 2018 г. 20:29] - Лично я всегда читаю удостоверение личности, регистров, грамм памяти ...База из данной библиотеки, созданной Stev, и существуют примеры https: // github.com/stevstrong/adafruit_ ... 6bit_stm32 Он не предоставил ни одного кода, который будет прочитан, который вы упомянули
Когда вы получите свой экран, пожалуйста, не могли бы вы прочитать для меня удостоверение личности.
ZMEMW16
Солнце 21 января 2018 1:57
Отключить контакты отладки также я думаю, что Boot0/Boot1 также испортите вещи для порта B
SRP
SRP
NYX123
Солнце 21 января 2018 г. 5:45 утра
[ZMEMW16 - Солнце 21 января 2018 1:57] - Отключить контакты отладки также я думаю, что Boot0/Boot1 также испортите вещи для порта BПо обсуждению здесь http: // stm32duino.com/viewtopic.PHP?f = 1 ... INS#P40009 он говорит, что основные файлы уже были обновлены. Вопрос - это любая идея о том, как отключить выводы отладки?
SRP
И да, я использую бухга?
Я использую плату STM32F103C8T6
ZMEMW16
Солнце 21 января 2018 г. 11:34
stephen@i71:~$ cd sketchbook/hardware/Arduino_STM32/STM32F1
stephen@i71:~/sketchbook/hardware/Arduino_STM32/STM32F1$ grep -R ableDebugPort *
cores/maple/wirish_debug.h: * @see enableDebugPorts()
cores/maple/wirish_debug.h:void disableDebugPorts(void);
cores/maple/wirish_debug.h: * @see disableDebugPorts()
cores/maple/wirish_debug.h:void enableDebugPorts(void);
NYX123
Солнце 21 января 2018 12:12
[ZMEMW16 - Солнце 21 января 2018 г. 11:34] -
stephen@i71:~$ cd sketchbook/hardware/Arduino_STM32/STM32F1
stephen@i71:~/sketchbook/hardware/Arduino_STM32/STM32F1$ grep -R ableDebugPort *
cores/maple/wirish_debug.h: * @see enableDebugPorts()
cores/maple/wirish_debug.h:void disableDebugPorts(void);
cores/maple/wirish_debug.h: * @see disableDebugPorts()
cores/maple/wirish_debug.h:void enableDebugPorts(void);
ZMEMW16
Солнце 21 января 2018 13:28
Arduino Code является кодом Arduino на любой из Win, Linux и Mac
необходимые звонки
необходимые звонки
void enableDebugPorts(void);
void disableDebugPorts(void);
use disableDebugPorts(); in setup
use enableDebugPorts(); in the code that terminates execution maybe on a button press ... ...
Стивестронг
Пн 22 января 2018 г. 8:41
Использование последнего ядра arduino_stm32 от Roger вам не нужно испортить от отладочных портов.
НО
Вы используете PB2 в качестве питателя данных. Для этого вы должны сократить (или заменить) R4 (на задней стороне синей таблетки) с помощью провода.
Я протестировал пример GraphicStest, он тоже должен работать для вас.
Какое значение вы получаете, прочитав идентификатор?
Пожалуйста, опубликуйте здесь свое последнее соединение.
НО
Вы используете PB2 в качестве питателя данных. Для этого вы должны сократить (или заменить) R4 (на задней стороне синей таблетки) с помощью провода.
Я протестировал пример GraphicStest, он тоже должен работать для вас.
Какое значение вы получаете, прочитав идентификатор?
Пожалуйста, опубликуйте здесь свое последнее соединение.
NYX123
Пн 22 января 2018 г., 9:17
Так что это краткое изложение того, что я делаю
Это то, что выглядят мои ЖК -экраны одинаково https: // ibb.co/muqjgw 3.2 'TFT LCD Shield, HX8357C
Я использую вашу 16 -битную библиотеку https: // github.com/stevstrong/adafruit_ ... 6bit_stm32 а также включите библиотеку https: // github.com/adafruit/adafruit-gfx-библиотека и поместите библиотеку под папку STMF1, библиотека Adafruit GFX I переименована в Adafruit_gfx_as
После загрузки графического тестового кода мои последовательные выходы, подобные этому
Это то, что выглядят мои ЖК -экраны одинаково https: // ibb.co/muqjgw 3.2 'TFT LCD Shield, HX8357C
Я использую вашу 16 -битную библиотеку https: // github.com/stevstrong/adafruit_ ... 6bit_stm32 а также включите библиотеку https: // github.com/adafruit/adafruit-gfx-библиотека и поместите библиотеку под папку STMF1, библиотека Adafruit GFX I переименована в Adafruit_gfx_as
После загрузки графического тестового кода мои последовательные выходы, подобные этому
TFT LCD test
TFT size is 320x480
TFT begin done.
rotation: 0, runtime: 23229
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23230
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423012
Horiz/Vert Lines 6839
Rectangles (outline) 5713
Rectangles (filled) 134014
Circles (filled) 187446
Circles (outline) 177968
Triangles (outline) 118044
Triangles (filled) 122775
Rounded rects (outline) 53757
Rounded rects (filled) 192713
Done!
rotation: 0, runtime: 23229
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423013
Horiz/Vert Lines 6837
Rectangles (outline) 5713
Rectangles (filled) 134018
Circles (filled) 187445
Circles (outline) 177966
Triangles (outline) 118045
Triangles (filled) 122777
Rounded rects (outline) 53757
Rounded rects (filled) 192715
Done!
rotation: 0, runtime: 23229
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23228
Lines 423013
Horiz/Vert Lines 6837
Rectangles (outline) 5712
Rectangles (filled) 134011
Circles (filled) 187442
Circles (outline) 177967
Triangles (outline) 118044
Triangles (filled) 122778
Rounded rects (outline) 53757
Rounded rects (filled) 192713
Done!
rotation: 0, runtime: 23231
rotation: 1, runtime: 23229
rotation: 2, runtime: 23229
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423013
Horiz/Vert Lines 6839
Rectangles (outline) 5712
Rectangles (filled) 134017
Circles (filled) 187446
Circles (outline) 177966
Triangles (outline) 118045
Triangles (filled) 122779
Rounded rects (outline) 53757
Rounded rects (filled) 192714
Done!
rotation: 0, runtime: 23231
rotation: 1, runtime: 23231
rotation: 2, runtime: 23229
rotation: 3, runtime: 23230
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423011
Horiz/Vert Lines 6839
Rectangles (outline) 5713
Rectangles (filled) 134008
Circles (filled) 187444
Circles (outline) 177966
Triangles (outline) 118045
Triangles (filled) 122787
Rounded rects (outline) 53756
Rounded rects (filled) 192712
Done!
rotation: 0, runtime: 23230
rotation: 1, runtime: 23231
rotation: 2, runtime: 23231
rotation: 3, runtime: 23229
Benchmark Time (microseconds)
Screen fill 54845
Text 23229
Lines 423011
Horiz/Vert Lines 6839
Rectangles (outline) 5713
Rectangles (filled) 134018
Circles (filled) 187444
Circles (outline) 177966
Triangles (outline) 118044
Triangles (filled) 122789
Rounded rects (outline) 53757
Rounded rects (filled) 192712
Done!
Стивестронг
Пн 22 января 2018 г. 9:26 утра
Невозможно обойтись по поводу R4 для PB2, потому что он первоначально используется в качестве штифта Boot1 через R4 (100K), который должен быть удален.
Вы используете пример GraphicStest?
Вы должны измениться строка 26 к:
Вы используете пример GraphicStest?
Вы должны измениться строка 26 к:
identifier = 0x8357;
NYX123
Пн 22 января 2018 г., 11:35 утра
[Стивестронг - Пн 22 января 2018 г. 9:26] - Вы используете пример GraphicStest?
Вы должны измениться строка 26 к:identifier = 0x8357;
Стивестронг
Пн 22 января 2018 12:14
Еще одна вещь, которую вы все еще могли бы попробовать, это изменить эта линия к «#IF 1» - таким образом, включите медленную контрольную передачу сигналов.
Серийный вывод еще не актуален, но дисплей должен что -то показывать.
Серийный вывод еще не актуален, но дисплей должен что -то показывать.
NYX123
Пн 22 января 2018 12:32
[Стивестронг - Пн 22 января 2018 12:14] - Еще одна вещь, которую вы все еще могли бы попробовать, это изменить эта линия к «#IF 1» - таким образом, включите медленную контрольную передачу сигналов.Все еще белый на экране, я следую этой конфигурации PIN -кода моего ЖК -дисплея https: // imgur.com/w1gwtsc , Когда я пробую ЖК -дисплей, с ЖК -дисплей все в порядке, может быть, проблема в аппаратном обеспечении, я думаю
Серийный вывод еще не актуален, но дисплей должен что -то показывать.
Стивестронг
Пн 22 января 2018 12:44
Какая библиотека вы используете для? Вы тоже не можете использовать то же самое?
NYX123
Пн 22 января 2018 12:51
[Стивестронг - Пн 22 января 2018 12:44] - Какая библиотека вы используете для? Вы тоже не можете использовать то же самое?Я использую библиотеку Бодмера на должное https: // github.com/bodmer/tft_hx8357_due Я не пытался, потому что библиотека написана для досок, я прав?
Стивестронг
Пн 22 января 2018 г. 15:09
Я мог бы обнаружить () ошибку.
Пожалуйста, замените Линия заголовка 128 С этой линией:
Пожалуйста, замените Линия заголовка 128 С этой линией:
#define writeCmd(d) { CS_ACTIVE_CD_COMMAND; writeData_(d); WR_STROBE; }
NYX123
Пн 22 января 2018 г. 16:43
[Стивестронг - Пн 22 января 2018 г. 15:09] - Пожалуйста, попробуйте это и дайте мне знать результат.Я уже обновил файл, но все еще получил белый экран. Ранее вы упоминаете о R4 для использования PB2, обращая внимание, что я не могу сделать это из -за отсутствия инструментов для использования, я делаю это правильно? Наверное нет
Стивестронг
Вторник 23 января 2018 г. 15:44
Оказалось, что в программном обеспечении не было ошибки, контакты CS и CD были правильно установлены в другом макросе в строка 187.
Из -за того, что он не работает PB2, некоторые координаты и цвета могут быть неправильными, но вы должны быть в состоянии увидеть что -то на дисплее.
У вас есть осциллограф?
Если нет, я бы посоветовал сделать короткую программу тестирования для переключения всех задействованных данных и контрольных выводов, один за другим.
Если это работает (кроме PB2), то вы должны изменить кусок эскиза за кусок, чтобы включить дисплей, допустим, отобразить красную точку на (100 100).
Если это работает, то отобразите два разных цветных пикселя по адресу (10,10) и (20,20).
Затем нарисуйте синий заполненный прямоугольник по адресу (30,30).
И так далее...
Из -за того, что он не работает PB2, некоторые координаты и цвета могут быть неправильными, но вы должны быть в состоянии увидеть что -то на дисплее.
У вас есть осциллограф?
Если нет, я бы посоветовал сделать короткую программу тестирования для переключения всех задействованных данных и контрольных выводов, один за другим.
Если это работает (кроме PB2), то вы должны изменить кусок эскиза за кусок, чтобы включить дисплей, допустим, отобразить красную точку на (100 100).
Если это работает, то отобразите два разных цветных пикселя по адресу (10,10) и (20,20).
Затем нарисуйте синий заполненный прямоугольник по адресу (30,30).
И так далее...