您尚未登录。

#1 Re: 全志 SOC » FreeRTOS移植到F1C100S, 含GCC和keil版本 » 2021-12-06 12:30:13

很少上线, 不好意思,
有人说想要完整工程, 但我没单独实验工程, 我的工程功能多比较大, 且交叉性强, 单独做工程麻烦,
工程是在 https://whycan.com/p_11825.html USB工程上添加的
移植有什么问题发出来吧!

#2 全志 SOC » FreeRTOS移植到F1C100S, 含GCC和keil版本 » 2021-11-09 09:57:44

Aysi
回复: 48

FreeRTOS移植到F1C100S, 含GCC和keil版本
内含测试例程, 测试通过

按个人修改只需几个地方:
//开定时器
static void prvSetupTimerInterrupt(void)
{
    Timer_Init(TIMER1, 1000000 / configTICK_RATE_HZ, 1);
    request_irq(IRQ_TIMER1, vPreemptiveTick, 0); //register int
    Timer_enable(TIMER1);
}

//修改中断入口函数
_software_interrupt:
    .word vPortYieldProcessor    /*for freerots, if no os, this is software_interrupt */
_irq:
    .word vFreeRTOS_ISR    /*for freertos, if no os, this is irq */

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

本人移植过程中发现了个问题:

当时参考例程的任务切换是汇编的:
        __asm volatile
        (
            "    bl xTaskIncrementTick    \t\n" \
            "    cmp r0, #0                \t\n" \
            "    beq SkipContextSwitch    \t\n" \
            "    bl vTaskSwitchContext    \t\n" \
            "SkipContextSwitch:            \t\n"
        );
编译通过, 但一运行就卡死

折腾一番后, 最后将上面的汇编译成C代码, 运行成功
(这里看两者意图是一样的, 不明白, 望有高人指点)
                if(xTaskIncrementTick()!=0)
        {
            vTaskSwitchContext();
        }

FreeRTOS-Kernel.zip

#3 全志 SOC » RAM和ROM烧录的不同 » 2021-10-08 14:41:35

Aysi
回复: 0

F1C100S, 请问有人遇到过将程序下载到ROM正常, 下载到RAM不正常的现象?
开始在例程改写ROM, RAM都正常运行, 后面改多了只能在ROM中正常

sunxi spl main_release.bin
sunxi -p write 0x80000000 main_release.bin
sunxi exec 0x80000000;

#4 全志 SOC » keil怎样指定heap内存位置和大小 » 2021-09-14 09:19:33

Aysi
回复: 0

请问F1C100S怎样指定heap内存位置和大小?
就像gcc链接文件那样
MEMORY
{
    ram  : org = 0x80000000, len = 8M
    heap : org = 0x80800000, len = 14M
    dma  : org = 0x81600000, len = 10M
}
需要使用MALLOC,
谢谢

#5 全志 SOC » 请问F1C100S UART fifo接受数据数量和实际不同步 » 2020-12-15 22:40:19

Aysi
回复: 4

最近测试发现,,一直发送才偶然发生,
fifo接受数据数量和实际不同步,,,
我是通过判断是否有数据没读然后读接受寄存器的
但偶然会发生,,,一帧数据,,有12个,,没读数量显示只有10个
由于fifo,,所以后面继续发送,,继续读的话就能读出来
有人遇到这样情况吗?请问怎样解决?

#6 全志 SOC » 请问F1C100S分辨率可以1366*768吗 » 2020-10-31 14:19:51

Aysi
回复: 3

想驱动个高分辨率的屏,,,资料写最高1280*720 60HZ,,,,
如果我将刷新率降低为 1366*768 50HZ
可以吗?有人试过?   U•ェ•*U

#7 Re: 全志 SOC » 全志F1C100S 做了块小板子 » 2020-02-04 11:52:10

TF卡隔壁圆的是喇叭?一直想找这种喇叭, 请问喇叭型号是什么?

#9 Re: 全志 SOC » f1c100s 触摸屏(TP)驱动程序部分代码 (裸奔) 已验证,可以进【按压】和【抬起】中断,可以读按压坐标. » 2019-07-31 17:46:50

晕哥 说:

这个是我朋友写的,应该是从A20手册搬来的

"calibration": [14052, 21, -2411064, -67, 8461, -1219628, 65536]
请问晕哥, 上面的触屏校准怎样确定?每个值代表什么?
另外我接上屏幕XY值老跳得厉害,,,引脚悬空却稳定,,,是什么原因?

#10 Re: 全志 SOC » F1C200s用nandflash » 2019-07-12 22:09:01

shaoxi2010 说:
Aysi 说:

请问,W25N01G用这个UI的烧录软件可以?SUNIX_FEL有支持的版本?想用128MB的FLASH

全志的BSP生成的是可以的,我用的就算这个型号

跑裸机的可以?怎样生成镜像文件?

#11 Re: 全志 SOC » F1C200s用nandflash » 2019-07-10 22:15:10

请问,W25N01G用这个UI的烧录软件可以?SUNIX_FEL有支持的版本?想用128MB的FLASH

#13 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2019-04-29 10:24:31

你好!定时器中断和UART中断试过吗?串口初始化时加了    接收中断
val = read32(addr + 0X04);
write32(addr + 0x04, val|0x01);
T0定时器按晕哥的MDK裸奔配置了,,
但老是没反应,,,是配置错吗?中断是在arm32_do_irq中处理吗?还有什么要修改?

#14 Re: 全志 SOC » Windows平台烧写f1c100s 荔枝派nano开发板步奏 » 2019-04-03 16:54:49

sunxi-fel spl xboot.bin后 再下载之行了, 不知有没关系

#15 Re: 全志 SOC » Windows平台烧写f1c100s 荔枝派nano开发板步奏 » 2019-04-03 12:14:45

请问我第一次烧了RTT,后面烧XBOOT不行, 显示SUNXI下载了, 用RAM就可以启动, FLASH里面开机还是RTT,,怎么回事求解???

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn