|
第一,希望能开放4bit SPI高速接口,串口2,4挂在OS核上,适合少量的数据通信,当大量数据通信这种架构很不合理。1串口波特率受限制,2这些数据是直接到GUI核去的,还得在OS核去转一下增加时延和OS资源。T5L从原理图看,4bit SPI口挂在GUI核上, 完全可以用GUI内核做主控进行4bit高速SPI,这样外部数据不需要经过OS,大大提高了数据通信速度,比如视频数据,曲线数据,绘图数据等,都是大量外部交换数据。
第二,希望增加GUI的系统时钟分频系数可调接口。这是为了串口波特率和外部MCU做匹配。比如我要10M波特率,我即使提高主频也无法配置出刚好10M波特率。内部分频比*56/3,还得用到TIME做时钟,TIME的时钟分频是12 这样很难既要满足时钟刚好1s频率,又要满足串口的外部MCU的波特率。
第三,串口1波特率921600,实在太低了。USB1.1都达到12M. 对接的是WIFI模块,这些都是高速接口。这串口1波特率成为瓶颈了。而且还不能修改,这点很不好。我在串口4上已经实现了10.5M波特率,优化代码,使用data区变量,GUI是32位的。定义32位data变量可能是最小代码量。
第四,曲线功能希望通道缓冲区可调。8个通道,有时只用到1~2个通道,希望缓冲长度要到32K。这样有利于移动播放。还有曲线X轴缩放需要做修改,X轴间隔点数最小是0,我要在整个缓冲区做缩略显示却没办法。比如一个屏X轴800个点也就是最多只能显示800个字的缓冲区。缓冲区32K我要全部显示,需要指针做跳跃选取数据,比如数据区每8个地址取1个数据做显示。相当于X轴缩放。
第五,GUI PWM 不知能否挂到内部DMA通道。可以做SPWM, 目前开放给OS只能做些低更新率使用。 比如做音频这个PWM更新率要达到192K,好一点要达到384K甚至更高,做SPWM反馈更新频率也要到100K,这根本无法使用了,如果能启用内部DMA,反馈更新频率就能降低到1K。
第六,DWIN C Compiler 1.1.0.7编程原先是可以通过串口2更新代码的。用keil OS编程无法通过串口2更新代码了,贵公司能否提供用keil OS编程通过串口2更新的代码,给工程师提高开发速度。现在我把晶振频率提高了,串口1也无法用T5LHighSpeed更新了(T5LHighSpeed波特率不能调),用SD更新实在是很不方便。 18M主频晶振目前和STM32匹配的波特率只有6M, 3M, 1.5M, 1M, 0.5M。
|
|