Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
s.lyra
Экран необходим для запуска и работы(пока не сделана работа без него). Можно посмотреть вывод по UART, если есть переходник. Ножка PA0(14) - это TX. 115200 8бит.
О, понятно, спасибо!
Я только в Coocox CoIDE и STM32F103 чет ваял, для меня эти сборки с CMake и т.д. пока темный лес. Завтра постараюсь допаять, посмотрим результат.
Но диодом мог бы и помигать :)
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Не завелся, возможно чип плохо пропаял. Пока на недельку перерыв. В логе терминала:
-----
start Z2...
output init
guiStart 0:/
no sd 3
1024
1024
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
VanoIvan
Не завелся, возможно чип плохо пропаял. Пока на недельку перерыв. В логе терминала:
-----
start Z2...
output init
guiStart 0:/
no sd 3
1024
1024
Перепаял на другой пустой чип, перепрошил, перепроверил - все тоже. Не хочет монтировать карту.
Буду паять оригинальный чип, смотреть действительно ли в железе дело.
Ошибка FR_NOT_READY /* (3) The physical drive cannot work */.
По коду тут монтирование без задержки, может карта не успевает - /* Mode option 0: Do not mount (delayed mount), 1:Mount immediately */ :
Код:
/* guiStart function */
void guiStart(void const * argument)
{
//dmain();
/* USER CODE BEGIN guiStart */
/* Infinite loop */
printf("guiStart %s\n", SD_Path);
FRESULT res;
if((res = f_mount(&fileSystem, (TCHAR*)SD_Path, 1)) == FR_OK)
{
printf("SD CARD OK\n");
}
else
{
printf("no sd %d\n", res);
err_msg = "NO SD!!!";
init_error();
for(;;);
}
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Хотел поиграться с кодом, чет не пошло для Z2.
Поставил в виртуалку openSuse. Для Z1 собирает make-ом бинарник. Для Z2 вставил add_subdirectory(Z2), вместо add_subdirectory(Z1) в /hw/CMakeLists.txt. По ветке z2 не собирается. Надо сравнивать с Z1 в /hw.
error: "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)" и т.д.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
VanoIvan
Перепаял на другой пустой чип, перепрошил, перепроверил - все тоже. Не хочет монтировать карту.
Буду паять оригинальный чип, смотреть действительно ли в железе дело.
Ошибка FR_NOT_READY /* (3) The physical drive cannot work */.
По коду тут монтирование без задержки, может карта не успевает - /* Mode option 0: Do not mount (delayed mount), 1:Mount immediately */
Точно не в коде - если бы в работе с сд картой остались хоть какие-нибудь ошибки, убился бы ап стену)) В своё время она меня неоднократно вымучивала, хах.
delayed mount - это не задержка для интерфейса карточки, а просто программный выбор. Монтировать карту немедленно или же когда потребуется проводить какие-то операции, в данном случае никакой разницы не будет. Возможно повреждены дорожки? или отпаялись кондёры какие-нить?
Цитата:
Сообщение от
VanoIvan
Поставил в виртуалку openSuse. Для Z1 собирает make-ом бинарник. Для Z2 вставил add_subdirectory(Z2), вместо add_subdirectory(Z1) в /hw/CMakeLists.txt. По ветке z2 не собирается. Надо сравнивать с Z1 в /hw.
error: "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)" и т.д.
Да, нужно было просто заменить 1 на 2 в /hw/CMakeLists.txt, а так же установить в основном CMakeLists.txt: set(Zishan 2)
Попробуй взять последнюю версию с гитхаба - она рабочая и свеженькая) И давай перейдём на почту или вк - удобнее и чтобы тут не засорять тему.
Вложений: 1
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
День добрый!
Впаивал оригинальный все работает. Видимо ножки погнулись прилично у нового, как их ровнять пока непонятно.
Собрал под виндой проект и под Z1 и под Z2. Под линуксом для Z2 не собиралось, забил.
Нужно адаптировать cmake файлы, всякие условия прописать, я сделал лишь бы как.
Изменения для сборки:
Z2:
======================
warble_hw.c
>>#define I2S_Z1 1
#define I2S_Z1 1
#undef I2S_Z1
======================
freertos.c
m_create_lable(&err_labl,
>>host->host,
&host->host,
Также прикладываю файлы которыми собирал.Вложение 229993
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
у кого исходники на компе с возможностью пересобрать проект под zishan 3 ?
дисплей весит на PE с 2 по 6й РЕ2-scl PE3-D/C PE4-reset PE5-CS PE6-sda
4490 PE4-PDN PB5-sdata PD5-smute PD4-CD PA5-BICK PA4+PA6-LRCK PC7-MCLK
кнопки PA15-центр PB14-влево PA8-вправо PD3-вверх PD9-вниз
по карте PC12-CS PD3-DI PD0-SCLK PC8-DD
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
malin666
у кого исходники на компе с возможностью пересобрать проект под zishan 3 ?
...и под другой микроконтроллер однако :)
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
да stm32f427 но по иде должно нормально пересобратся под него :)
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
блин начал сверять со 2ым,понял что промазал прозванивая 4490 на 3ем:crazy:,совподает почти все по портам кроме pdn-pb9 scl-pd6 sda-pd5 остальное вточности как на 2ом:) mclk-pc7 bick-pb3+pb10+pa5 sdata-pb5+pc2 lrck-pa6+pa4
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
А какой смысл пересбора под z3, если не секрет?
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
maxi_funy
А какой смысл пересбора под z3, если не секрет?
например если проц запорол, не?
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
причин может быть куча,во первых -да у меня есть зишан 3 с чистым процом,вовторых почему бы не развить проект далее благо есть возможность:)
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Ребят, киньте актуальный файл прошивки Z1, на osfi-z1.014.hex и osfi-z1.015.hex нет звука и не ходится по директориям.. С github.com/SL-RU/osfi-z не собирается /fatfs.dir/bsp_driver_sd.c.o (compiler does not support '-mfpu=fpv4-sp-d16', cmake version 3.5.1, arm-none-eabi-gcc version 4.8.2, clang version 3.4).
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Указанные Вами прошивки рабочие. Скорее всего ошибка в пайке, где-то замкнули.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
prima
Указанные Вами прошивки рабочие. Скорее всего ошибка в пайке, где-то замкнули.
на osfi-z1.013.hex все работает..
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Нечаянно получил кирпич из з3 :) забыл выключить питание перед манипуляциями с паяльником:) никто не собирал прошивку под з3?
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
Lv_alex09
Нечаянно получил кирпич из з3 :) забыл выключить питание перед манипуляциями с паяльником:) никто не собирал прошивку под з3?
А точно родной микроконтроллер помер?
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
у автора к сожалению пока времени нема как понимаю:(
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
malin666, я бы сказал мотивации, любой инженер должен иметь заинтересованность, изначально это всё начиналось как его собственный интерес с подачи остальных, когда стало неинтересно - бросил, ему же никто не платит зарплату за это. Проект открытый - ищите других заинтересованных)