页次: 1
还有这种操作,搬起小板凳学习.
各位大神,有谁碰到过我这种问题:V3S用华邦32M Nor flash(W25Q256FV)正常,换成W25Q256JV出现jffs2: jffs2_scan_eraseblock()
1、主板需连接17 个摄像头,4 个灯,一个电子锁,摄像头、灯均为分布式,用有线连接至主板。。
2、用户使用微信或者支付宝扫描二维码,服务器收到信息之后,发送开锁的指令到设备,
设备接受到指令之后,开启电子锁,同时启动4 个灯,以及一个摄像头,这个摄像头持续工作,录取视频并保存到本地。
3、用户在关门(锁) 之后,其余16 个摄像头启动,分别获取一张图片, 获取时间在2 秒钟之内,
摄像头可以几个同时启动或者依次启动。获取完图片之后,关闭灯光,
图片以特定的数据格式通过4G网络传输至服务器。第二点和第三点是一次完整流程。。
就是相当于复用了 有的时候在读flash 而你这个时候不能进行spi操作
spi Flash的spi复用要有一定功力的人才能驾驭得住,不然会像脱缰的野马奔腾不息 哈哈
sunxi-fel 应该可以,不过还没测试。
没有看太明白,新唐提供的vin_demo不能实现什么功能呢?你是想基于vin做什么改进?嵌入到自己的应用?
我认为是好事,大公司收购部分股权,让初创员工兑现部分现金,改善创业者的生活。同时有了钱公司也能招揽很多高精尖人才,才能更好更快发展。
很生气的说
忍忍吧,便宜货都是酱紫,我都是直接用pcf8563外置rtc
全志A83 4.4的sdk,设置里的移动网络设置里面的首选网络类型,只有2G和3G,怎样增加4G选项进去?
有人弄过没?
opencv一定可以实现,去demo里面翻一翻看能不能找到有用的,要是找不到能直接用的,就调用opencv api写一个.
V3s主频高没有2d加速,仍然可以流畅的跑littlevgl, 要是f1c100s那种mcu也没有2d加速就*疼了。
V3s的camdroid已经是用MiniGUI了,看来已早有基情了。
.net自带的串口控件,CH340G接三线不能用,PL2303就可以用,你们见过这情况吗?
我用STM32F103RET6的RTC 买的爱普生的12.5pF的32.768KHz的4脚工业级晶振,结果。。。。大约1个星期差出10多秒 然后把并联到晶振的10M电阻调到5.1M就好些了,如果直接拆掉 慢的更离谱
各位前辈好,用MATLAB编的GUI小程序怎么保存成用电脑直接可以打开(不用装MATLAB就可以打开),会的前辈多多指教
老哥们,谁有spi 9341能读点的驱动。
问个esp32 spi的问题,我调试的时候发现 cs拉低到clk出来延时才几个ns,我用的官方的库,谁有好的解决办法啊
我想问一下,ESP8266通过透传收到的数据存在哪了?我想利用远程控制8266的IO口,怎么去实现,有谁知道吗?希望得到指导,谢谢,,,我刷的是官网的最新固件
我有一380三相电机泡水里,需要供电与CAN或串口通信,有什么更好的方案不?载波通信?电力485?电力猫?
V3s芯片肚子上的地线有没有焊,
或者再把芯片引脚再拖焊一下。
各位大佬,最近新写的一个modbus485的程序 ,主站往串口助手发数据是正常的,用串口助手给从站发送由主站发过来的数据,从机收到的数据个数和内容都是对的,但是把主站和从站直接连起来发现从站接收到的数据个数和内容都不对,主站和从站、串口助手波特率都是9600,无奇偶校验,停止位1位,连线都没有问题,求大佬帮忙解答
其中主站用的是周立功的RSM3485ECHT隔离模块 电源为3.3V 从站用的是RSM485IDHT 电源为5V 不知道这个会影响吗
请问一下,F1C100,F1C100S,F1C100A有什么区别?
祝愿所有的坑友新年快乐,狗年旺旺旺!
问一个弱弱的问题,全志为什么叫sunxi?
谢谢……我重新编译了根文件,成功开起ssh了
你是用dropbear,还是其他的sshd?
xboot带的演示效果那么的酷炫,居然不支持LCD?
xboot目前没有适配f1c100s的lcd而已,估计要不了几天就可以了。
那8k偏移在tf卡本来是什么位置?
全志烧写,检测cpuid功能做进brom,这点小聪明,我觉得瞬间让我抛弃ti,飞卡
你方法不对
linux不是你这么玩的
什么叫.fex格式是啥?
程序在ROM里面跑最多可以设置两个断点,而且经常没卵用。
在RAM里面跑断点个数貌似不限
看起来不错,去下载学习学习!
没跑过全志sdk, 楼主早日搞定分享经验。
根据看到的资料,我觉得是这样,不过以前没试过。有空拿出我的widora neo出来试一试
我准备 用中断搞 了。行驱动用4MS的中断去轮流拉低IO。然后 列做成2MS去抖的IO中断。用中断采集。
最近做个8X11行列键盘,我测试都很好,但是客户说有漏按键的。各位有什么经验介绍一下?
比如扫描时间,列切换前后时间,去抖动时间等怎么分配才算最合理 ?
那每路加100欧电阻隔离吧
也可以输出两路啊
理论上没有问题
76E003的 RAM跟STM8的RAM访问是有差异的,超过256字节定义的变量加xdata,
不需要,我都是直接large的
mt7688 Widora能运行rtmp推流720p吗?
几次有关系嘛?都收到就行咯
串口你要等它处理完啊
单片机上不也是等数据处理完嘛
没看懂你想说什么呢
官方例程改改就可以
二代证有官方例程吗?是指哪个官方例程?
esp_err_t esp_a2d_sink_connect(esp_bd_addr_t remote_bda)
{
if (esp_bluedroid_get_status() != ESP_BLUEDROID_STATUS_ENABLED) {
return ESP_ERR_INVALID_STATE;
}
bt_status_t stat;
btc_av_args_t arg;
btc_msg_t msg;
msg.sig = BTC_SIG_API_CALL;
msg.pid = BTC_PID_A2DP;
msg.act = BTC_AV_SINK_API_CONNECT_EVT;
memset(&arg, 0, sizeof(btc_av_args_t));
/* Switch to BTC context */
memcpy(&(arg.connect), remote_bda, sizeof(bt_bdaddr_t));
stat = btc_transfer_context(&msg, &arg, sizeof(btc_av_args_t), NULL);
return (stat == BT_STATUS_SUCCESS) ? ESP_OK : ESP_FAIL;
}
试一试调用这个函数
有没有哪位大神搞定的,
酬谢!
因为 make menuconfig 之后修改了 sdkconfig.h
而这个sdkconfig.h 被很多文件依赖,
这样几乎重新编译整个项目
添加:
#include <xtensa/xos_types.h>
之后你会发现世界瞬间太平了。
厉害,又学到一招。
如果这些出现波浪线
ESP_LOGI
portTICK_RATE_MS
有波浪线可以通过添加这个解决:
#include "sdkconfig.h"
这个芯片面向物联网应用的,
没OTG也正常
有熔丝位(efuse)
自己想烧啥就烧啥,
具体操作看手册
这个不错,有空试一试
对呀,我现在纠结的就是这个,谢谢大神解惑.
goodgoodstudy 说:落雁 说:用了中断吧
我这边没用中断,flash那边不清楚,中断要在驱动中注册的啊,我看到那个驱动程序也没用到中断
所以我准备采用在读写spi寄存器之前关闭定时器中断来关闭linux内核调度,在读取spi寄存器后开启定时器中断
这很麻烦,在rtos中就有关闭调度的方法,linux貌似没有用的同一个spi控制器的话,你确实要看看其他设备的驱动是否严谨。你最好与同一个总线上其他驱动保持机制一样。
这样,系统就帮你做好资源保护问题了。你要做的,就是保护自己代码,和复用
正常情况下,复用寄存器的不同驱动程序在进行寄存器操作的时候,应该需要进行数据保护的
goodgoodstudy 说:我用驱动会出现我刚说的那种长期收发测试出现状况
用了中断吧
我这边没用中断,flash那边不清楚,中断要在驱动中注册的啊,我看到那个驱动程序也没用到中断
所以我准备采用在读写spi寄存器之前关闭定时器中断来关闭linux内核调度,在读取spi寄存器后开启定时器中断
这很麻烦,在rtos中就有关闭调度的方法,linux貌似没有
我用驱动会出现我刚说的那种长期收发测试出现状况
我在测试的时候确实发现过情况,数据发送接收几万包的时候有出现接收不到的情况
我不太清楚是不是spi寄存器被其他进程改写了导致的
代码模拟的时序吗?
不是软件模拟时序
7688那个spi的驱动老是有问题,我直接操作寄存器了
但是spi上面挂载了个spiflash,会和那个有冲突,不能保证我这边操作寄存器的时候,mtd驱动不进行操作
那个驱动程序也没见到有做这个事情,正常情况下在驱动程序中需要做这个读写保护的,实际上没有
rtos有这种操作
其实我就一个spi通信部分不希望有其他的spi通信干扰
什么锁
我只知道关定时器中断
但是其他中断关了我怕影响
目前我还没找到如何关闭定时器中断的方法,只看到有关闭全局中断的方法
linux有没有临界区代码的操作方法?
我有个很重要的代码段,不想被其他任何进程干扰,在调用这块代码段的时候希望linux内核停止调度
这个分享不错,特注册一个帐号来支持晕哥
正在试用一个 STM32 开发板提供的 ucGUI 3.9,里面的 GUI_TIMER_xxx 逻辑真是恶心啊
谁手上有 ucGUI 源码的,贴一下 GUITimer.c 的 GUI_TIMER_Exec() 函数代码我看看
看看我手上的是某人写的,还是官方源码本来就如此?
我不信官方的连一个简单的 Timer 逻辑都做不好,猜测还是板作者自己写的
代码的意思:
每次 GUI_TIMER_Exec() 去链表 List 里取一个 timer 来处理
如果它的时间到了,处理它,然后 hFirstTimer 指向下一个,等待 GUI_TIMER_Exec 处理
GUI_TIMER_Exec() 的调用就是
main() {
while(1) {
…
GUI_TIMER_Exec();
…
}
}
的逻辑了
这是个单向 LIST 链表,
这个 _Exec() 是个“排队”、“跑完一圈就算”的操作(跑完一圈 hFirstTimer == 0 ),
它跑一圈后,你要再想办法让 hFirstTimer 赋值、让 _Exec 重新生效
要让 hFirstTimer 赋值,得重新有 add/remove LIST 的操作
“排队”呢,还好,在 add/remove 时它给你重新排序插入到合适位置。你修改 Delay/Restart 都是重新 remove 再 add 再 sort
但 SetPeriod 呢,是不会的,也就是你中途修改 Timer 参数 小心 哦
…
谁设计的这 Timer 烂逻辑啊
逻辑极不友好、难用
页次: 1