November 20, 2019, 05:12:20 am

News:

Have you visited the Allwinner Chipset wiki? - http://linux-sunxi.org/


Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - slyOstrich

1
Железо / Re: memtest
December 27, 2016, 06:52:50 am
Quote from: ua3prq on December 27, 2016, 12:33:12 am
Это случилось надеюсь не сразу после покупки (я про брак платы)?
То, что память не заводится, еще не факт ее не работоспособности, повествовать тут не буду, почитайте в этом разделе...много чего проходило.
Как вариант- наводка на половинку всего RAM хотя бы.


Данные разделы я уже читал. И не один из них мне не помог. Я предполагаю, что это всё-таки палёная память.
2
Железо / Re: memtest
December 22, 2016, 07:49:42 am
Quote from: ua3prq on December 22, 2016, 06:01:52 am
Боюсь, что пока что-то не загрузится - никак  8)


ну я начал тестить, и дошёл до dramc_scan_readpipe, да, там выдаётся -1 в функции, позже я сравнил все регистры из неё, с рабочей платой, reg_val = readl(&dram->csr);, выдаёт точно такое же значение, что и DRAM_CSR_FAILED ну там конъюнкция происходит и выдаёт 0, ну и -1.

вот такие дела)))))))

наверно нужно выпаивать

static int dramc_scan_readpipe(void)
{
struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
u32 reg_val;

/* data training trigger */
#ifdef CONFIG_SUN7I
clrbits_le32(&dram->csr, DRAM_CSR_FAILED);
#endif
setbits_le32(&dram->ccr, DRAM_CCR_DATA_TRAINING);

/* check whether data training process has completed */
while (readl(&dram->ccr) & DRAM_CCR_DATA_TRAINING);

/* check data training result */
reg_val = readl(&dram->csr);
if (reg_val & DRAM_CSR_FAILED)
return -1;

return 0;
}
3
Железо / memtest
December 21, 2016, 04:31:40 am
Добрый день, как можно протестировать память на cubieboard не загружая ни ос, ни загрузчик, чтобы обращаться напрямую к памяти, у меня просто тоже ошибка ??? mb , и пересборка u-boot не помогла.
4
Железо / lcd-olinuxino-7ts + cubieboard2
August 10, 2016, 08:39:22 am
Добрый день, можете проверить правильно ли я подключаю, данный экран и кубик. В файле я предоставляю таблицу в которой есть соответствия пинам на плате и панели.

Также предоставляю ссылку схемы к плате, https://www.olimex.com/Products/OLinuXino/LCD/LCD-OLinuXino-7/resources/LCD-OLINUXINO-7TS_sch.pdf
5
Я знаю что с помощью команды poll можно организовать прерывание которое будет срабатывать по фронту состояния сигнала (edge) , получается для постоянной обработки прерываний с кнопок, подключённых по gpio к портам, нужно это все это поставить в бесконечный цикл? И если да, то не лучше будет ли написать драйвер для Linux?
И если запускать данную программу с помощью автозагрузки /etc/profile , можно ли будет улавливать изменение значений уже в оконной программе написанной на qt, gtk, wxwidgets ?
6
Никак не могу понять и в какую сторону копать, у меня есть плата Cubieboard к ней я подключил 5 кнопок , на порты PD23,PD24,PD25,PD26,PD27, как мне обработать входные данные с этих кнопок по нажатии , и потом всё это состыковать с библиотекой wxwidgets?