• 某猫连续买了3次调试器 都不能用 耽误了10天时间

    没办法,近期好几个客户用8051需要配合,于是在某猫连续换了三家买了C8051的调试器

    ,但都连不上主机,不晓得啥缘故。最后还是买了个原版的,就可以用了。

    最后一个调试器决定不退了,留着自己研究了,现在某宝某猫真是害人不浅,自己图实

    惠买盗版也是代价。不过,现在做盗版的,也忒不讲“盗德”了。几年前,盗版的东西

    ,人家服务到家,保证满足你的需要,结果现在盗版的,一买就是问题,对方还总把责

    任推给你,要么说没有技术支持,要么就说,我们卖了几年了用不上是你的问题。

    在必应相关问题是,看到下面这段文字,苦笑了:

    Dear Experts,

    Just befor you blame me:  ..... To do this I bought a cheep chinese  Compati

    ble USB programmer which should be compatible but if I start 8051IDE v4.2.1

    I get some error messages like: Communication could not be established with

    the specified adapter. Please confirm the current adapter selection and cabl

    e connection.

    Replied Feb 23 2019, 9:34 PM

    To do this I bought a cheep chinese Compatible USB programmer which should b

    e compatible but if I start 8051IDE v4.2.1 I get some error messages like:

    see above

    the problem with buying stuff like that is that you never know if the probl

    em you see is due to your stuff or the (possibly crap) you bought

    回归问题本身,象我这里的问题,是不是一定会是盗版调试器的原因?还是哪里没有适

    配好盗版调试的缘故?

    01月10日
  • Re: 明武宗感觉被黑的厉害

    不是说有个武宗时期的诏书传下来吗,内容是武宗亲自关心一个大臣的。可见武宗其实

    和大臣的关系也应该不错。

    我一直认为武宗或许可成为我国的彼得大帝样的人物的。

    武宗可能是被嘉靖开始给黑的。

    【 在 nagoya1999 (nagoya1999) 的大作中提到: 】

    : 武宗的兴趣不在女人。在军事。玩野兽和军事有异曲同工之妙。

    : 还有就是很独特的是,孝宗貌似对武宗很满意,文官反而总是说武宗当太子的时候不务正业,而孝宗总是一笑了之,并且给与表扬。

    01月06日
  • Re: 明武宗感觉被黑的厉害

    生娃“少” 和 “完全生不出娃”,这差别可大了,性质都不一样啊,不能偷换概念。

    我觉得武宗可能本身不好色,毕竟是更喜欢玩野兽的人。而且,武宗在豹房里,除了玩野兽,还礼佛钻研佛法,多次接待和留宿吐蕃国师秉烛夜谈的经历也都载入了史册!

    此外,也可能和他老爹的遗传有关。他老爹幼年营养不良,成年后就生了三个娃,除了

    武宗长大之外,另外两个一男一女都早夭。

    【 在 littelShrimp (小虾米) 的大作中提到: 】

    : 标  题: Re: 明武宗感觉被黑的厉害

    : 发信站: 水木社区 (Wed Jan  6 20:18:24 2021), 站内

    : 淫乱的子女都少,不知道为啥。

    : 隋炀帝儿子也没几个。咸丰好色,只有一个儿子。

    : 【 在 nagoya1999 的大作中提到: 】

    : : 如果好色,怎么没有儿子??还是生育能力有问题?

    : --

    01月06日
  • 为何许多单片机的外设寄存器的读指令周期比写指令周期明显要长

    为何许多单片机的外设寄存器的读指令周期比写指令周期明显要长?

    这里所谓的读写指令周期,并不包括程序里的那些判断等待的循环时间,就是单纯的执

    行一条指令去读或者写某个外设对应的寄存器,测试这个指令的执行周期。

    01月06日
  • Re: 请推荐一款EDA软件(Protel版权问题)

    工具而已。近期版面讨论工具的话题比较多哈。

    我问个问题,为何 STM32单片机的SPI Master去读出的有效速度,比SPI写入的有效速度

    ,要慢不少? 如何优化?为何同样的cortex架构同样的主频和SPI频率,不同的单片机平台的SPI有效吞吐速度相差会很大?

    【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】

    : kicad我已经用了很多年了,虽然有些小功能缺失的时候还是比较头疼的,但基本上不是超高密度板子还是完全没问题的,有些地方有点麻烦而已,不会是能用和不能用的区别。

    : 而且kicad的脚本生态也起来了,比如模块化复用布线,现在有个脚本可以给你把placement和track等全部按照原理图的模块化层次复制过去,虽然是一个比较dirty的解决方法,但起码很管用效率也很高能解决问题。

    : solidworks我也用了几年了,开源替代品找了一圈没找到特别理想的。freecad目前的水平还远不足以成为一个可用的cad工具。但我最近设计一个结构也被solidworks折腾的够呛,感觉solidworks设计一些稍带点复杂曲面结构的零件就非常无力。所以...我考虑干脆转openscad算了。

    : ...................

    01月05日
  • Re: 大家是否遇到过单片机的序列号发生改变的情况?

    这里也看到了一篇论文,没仔细看,大意是讲如何利用otp的特性:为0的bit可以写成1

    或者反过来,进行多次编程的 http://www.doc88.com/p-2374892947538.html。所谓的

    otp针对的是位,不是整片otp rom区域,这一点和flash的写入在某些情况下不必擦除类

    似的道理。

    【 在 StrongLeg (88) 的大作中提到: 】

    : 标  题: Re: 大家是否遇到过单片机的序列号发生改变的情况?

    : 发信站: 水木社区 (Tue Dec 29 21:38:21 2020), 站内

    : 0到1有那么一点点可能,otp控制器没设计好,otp烧写电源又给供着。

    : otp不可能1到0。

    : 【 在 feiy 的大作中提到: 】

    : :

    : : 一般芯片的序列号都是固化在芯片的MASKROM里的,不可改写,也不会改变。

    : :

    : : 虽然,理论上讲,某些MASKROM的位,万一出现从0到1的突变,那就可能导致芯片的序列

    : : 号发生改变。 但是现实里,我工作多年基本就没有发现遇到过。

    : --

    2020-12-29
  • Re: 大家是否遇到过单片机的序列号发生改变的情况?

    是的。

    可是,OTP在芯片出厂的时候,就应该做完了,不会以后再变才对。

    我这次遇到的现象是,在我们产品出厂时,多次测试报告和日志显示,其读取的序列号

    是0000000001234(举例说明),然后到了现场没多少天后,发现序列号变成了0800000

    001234(举例说明)!

    如果说,我们收到芯片的时候,发现这个芯片的序列号比较特殊是08开始的,那可能是

    芯片出厂时没做好OTP,芯片厂家没有仔细做好出厂检测过滤,如你所言;可我诧异的是

    ,这个玩意儿经过了我们集成生产和测试,序列号都无异常,结果到了现场运行一段时

    间后,却变了。这个就太可怕了。牵连到2个担心:1、可能存在某种意外容易导致芯片

    里已经OTP过的部分发生改变 2、正如版主所言,可能其实压根儿就不是什么MaskROM/O

    TP的,就是一个可以随意改写的flash。那这里整个理念要重建了。

    【 在 StrongLeg (88) 的大作中提到: 】

    : 标  题: Re: 大家是否遇到过单片机的序列号发生改变的情况?

    : 发信站: 水木社区 (Tue Dec 29 21:38:21 2020), 站内

    : 0到1有那么一点点可能,otp控制器没设计好,otp烧写电源又给供着。

    : otp不可能1到0。

    : 【 在 feiy 的大作中提到: 】

    : :

    : : 一般芯片的序列号都是固化在芯片的MASKROM里的,不可改写,也不会改变。

    : :

    : : 虽然,理论上讲,某些MASKROM的位,万一出现从0到1的突变,那就可能导致芯片的序列

    : : 号发生改变。 但是现实里,我工作多年基本就没有发现遇到过。

    : --

    2020-12-29
  • Re: 大家是否遇到过单片机的序列号发生改变的情况?

    如果是这样,那要晕死了。这种靠“厂家不公开指令”来保证ID的策略,非常不靠谱啊

    。还一直以为是出厂时一次性烧入(OTP)物理上就再也不能改写了。

    【 在 tom6bj (tom) 的大作中提到: 】

    : 标  题: Re: 大家是否遇到过单片机的序列号发生改变的情况?

    : 发信站: 水木社区 (Tue Dec 29 21:12:38 2020), 站内

    : 序列号怎么可能是mask的...

    : 也是flash, 只不过需要用厂家不公开的指令来读写而已

    : 【 在 feiy (万事皆相通) 的大作中提到: 】

    : 一般芯片的序列号都是固化在芯片的MASKROM里的,不可改写,也不会改变。

    : 虽然,理论上讲,某些MASKROM的位,万一出现从0到1的突变,那就可能导致芯片的序列

    : 号发生改变。 但是现实里,我工作多年基本就没有发现遇到过。

    : 但是昨天就遇上了。就是序列号的某一位不知道为何就从0变成了1,其他的一切都正常

    : (因为那一位对应的是芯片序列号的高位,到目前为止还都是0,所以完全排除是其他芯

    : 片的序列号搞混的情形)。而且产品出厂前,序列号都是有合理范围,且有出厂日志记

    : 录。但是在现场环境运行了1周左右,就发现单片机芯片的序列号那一位就变了,其他功

    : 能一切正常!其他的几十台也还都正常。

    : --

    : --

    2020-12-29
  • 大家是否遇到过单片机的序列号发生改变的情况?

    一般芯片的序列号都是固化在芯片的MASKROM里的,不可改写,也不会改变。

    虽然,理论上讲,某些MASKROM的位,万一出现从0到1的突变,那就可能导致芯片的序列

    号发生改变。 但是现实里,我工作多年基本就没有发现遇到过。

    但是昨天就遇上了。就是序列号的某一位不知道为何就从0变成了1,其他的一切都正常

    (因为那一位对应的是芯片序列号的高位,到目前为止还都是0,所以完全排除是其他芯

    片的序列号搞混的情形)。而且产品出厂前,序列号都是有合理范围,且有出厂日志记

    录。但是在现场环境运行了1周左右,就发现单片机芯片的序列号那一位就变了,其他功

    能一切正常!其他的几十台也还都正常。

    2020-12-29
  • 华为手机用了1年多被强制升级了不下四次 出问题了 (转载)

    最近一次升级大约在11月份前后,经常出现WIFI共享网络掉线的情形。

    本地老很喜欢用手机wifi移动网络共享热点,以前都用得挺好。但是那次升级后,就经

    常出现热点异常,具体表现在2点:

    (1)经常开启热点失败,需要关闭网卡重新打开网卡,然后就可以开启共享热点了。

    (2)连接手机网络共享热点的电脑和设备经常会掉线。

    而这些问题,在11月份前后那次升级之前,从未遇到过。

    2020-12-29
  • Re: [求助]国产MCU请推荐

    非踢馆,近期好像有一款国产的MM32的,这1-2年来发现越来越多的合作方开始使用了,

    不清楚效果如何。

    【 在 tom6bj (tom) 的大作中提到: 】

    : 标  题: Re: [求助]国产MCU请推荐

    : 发信站: 水木社区 (Fri Dec 25 12:26:37 2020), 站内

    : GD32F350

    : 【 在 kilby (剑客) 的大作中提到: 】

    : : 国产化要求,请推荐MCU,可替换STM32F100或STM32F103系列

    : : 要求:

    : : 1. ADC >= 4

    : : ...................

    : --

    2020-12-27
  • Re: 请教个PCB设计制造问题

    route keepin

    【 在 lanmp (-_-!谁的大腿) 的大作中提到: 】

    : 激光切割过的分板PCB毛边上能量出VCC和GND算不算严重问题?我认为PCB设计的时候应该留出足够的clearance到板边,很多书上也会写。今天负责加工的人告诉我这很正常。我没什么制造经验,请教一下各位。另外有没有什么国际通行的PCB设计规范有提到这个的,我可以拿来怼他。

    2020-12-27
  • 无孩玩游戏的人成天嚷嚷腾讯更应打击 啥心态? (转载)

    无孩玩游戏的迪庆地老成天嚷嚷腾讯更垄断要打击 啥心态?

    纯粹是为了社会正义公益吗?

    城然,腾讯的确有许多不好的方面,比如被人诟病的游戏毁人。

    可是,从本人的角度,我一直享受着腾讯免费的即时通信服务,腾讯给我的工作关系和

    亲情关系的维系,提供了很大的便利,也给我的日常生活提供者便利,而这些服务都是

    免费的,也没看出来有什么严重的风险或弊端(有的我自己都已经规避了)。家里也没

    有人打游戏受损。

    我也体验过许多国内和国外的类似服务,不是收费,就是服务体验差。腾讯的服务很好

    ,我为何要去反对? 我为何要去嚷嚷着打击腾讯呢?

    所以,对于腾讯,我是不会象许多人那样成天瞎嚷嚷,我会综合看待。对于大家诟病的

    某些方面,我们可以适当加强监管或者引导好,对于好的方面,我们应该鼓励和支持,

    而不是打打杀杀。

    毕竟,我们做一件事的目的,是为了得到更好,而不是杀死好的。

    2020-12-24
  • 国产替代不是降级替代 也不只是芯片 而是一系列系统性组合! (

    【国产替代不是降级替代,也不是只有芯片,而是一系列系统性的组合!】

    前言,此文绝对不是为了给美帝递刀子或者自恨,而是为了让国产化方案商和集成商反

    思备查,一起让国产化做到能真正落地。我们要的不只是被动替代或者降级替代,而且

    可以做得更好!

    近期基于情怀和供货的考虑,大家都在有意识的转向国产化,但是国产化过程中,经常

    会遇到一些坑,抛砖引玉,这里我例举三条,供大家参考(以下举例体验均来自国内一

    些知名厂家,非不知名小厂,提到的问题,也不涉及什么7nm工艺要求,都是一些很基础性的可以做好的方面):

    1、芯片管脚或寄存器号称兼容,但是一些参数的时序公差或驱动能力有差异

    问题影响:之前做的嵌入式系统产品追求性能,留有的富裕量不能兼容国产替代芯片。

    解决方式:底层调试,要敢于大胆怀疑就是管脚的问题。同时小心求证,一旦确定性排

    除了,也不必过分担心。

    曾经遇到过的坑举例:某国产替代芯片对晶体牵引电容的要求更苛刻否则无法起振;某

    国产替代芯片模拟数字地管脚内部实际是联通的导致某些指标难以最优需要重新布局和

    设计地平面;某国产替代芯片需要的保持时间实际更长;某国产替代芯片驱动不了某国

    产芯片电压拉不上去.....2、提供的SDK对内存消耗等性能效率限制变差

    问题影响:可能会造成系统的意外,有些时候根据兼容性,换用被替代芯片厂家的的SD

    K后反而稳定。

    我曾经对比分析过,某国产SDK和被替代原厂SDK比较,对于某些函数的写法,发现国产

    写SDK许多方便缺乏优化综合考虑,例如,某函数去读取系统参数结构体中的1个参数,

    国产SDK往往会malloc一片区域来承载整个结构体,读取期望的参数后,再释放整个结果

    体;而被替代原厂的SDK只是简单地使用堆栈承载一个字或节变量,然后根据偏移量读取

    该参数后返回。

    解决方式:如果你相信国产厂家所说的完全替代,不防尝试一下,试一试将全部或部分

    SDK替换使用被替代厂家的SDK的,或许你会惊喜地发现,一直困扰你的稳定性问题突然

    就消失了。

    3、SDK或APP不断更新,新版本的向前兼容性欠考虑,同时也大概率会带来新问题

    可能的影响:导致你的产品出现新的问题,需要重新反复测试,即使只是简单地SDK或A

    PP替代

    首先是向前兼容性考虑很差。直观表现的就是直接出现兼容性问题给你暴露出来,这还

    好说,怕的就是,一个隐藏得很深的兼容性的问题。例如,大量的国产方案的SDK,升级

    后,原来部署的产品的参数,往往是需要恢复出厂设置的,设想你几十万的产品,一个

    个去现场或OTA升级的方式,去恢复出厂设置,然后重新配置。

    其次,就是功能降级的问题。表明上看起来好像一样,特性什么的也都一样,但是具体

    一探究,差别就出来了。

    比如,某款国产替代的无线WIFI方案,号称也支持多客户端,但其SDK居然“静态”锁死

    了多客户端下每个客户端的最大带宽:假设你的无线最大带宽是12MBPS,如果你连接了

    3个客户端,即使其中2个不通信,只是连接上,另外一个的速度就会自动降低到12MPS/

    3=4MBPS!开得越多,速度被降低得越多,只有断开那2个后,才会回到12MBPS。但是在

    其他某之前比较常用的非国产芯片上,则没有这样的问题,带宽是动态分配的,如果另

    外2个只是连上没有通信,则通信的那个依然会独占满额带宽!我当时发现这一点时,第

    一感觉就是写国产SDK的人,敷衍偷懒了。而这个问题,一直存在于该方案商的所有系列

    的产品中!但是,很早期版本的SDK则不存在!

    再次,就是缺乏统筹综合的考虑。

    为了某个功能去更新一个新的版本后,这个功能对其他功能的影响,考虑不到位,导致

    其他功能出现意外。这里往往牵涉到内部缓存和时序的处理冲突。我曾经有款产品,使

    用老版本的SDK,很好很稳定,由于某些原因替换成新的SDK后,经常就意味崩溃了,后

    来分析发现是某个函数的新写法存在BUG,直接补丁屏蔽了就好了。

    所以,不要相信国产厂家所谓的新发布是经过了充分测试的,每次更新SDK或APP,不给

    你带来各种问题,建议你还是多多小心,尽量少一些自信,多多怀疑是不是有问题没有

    发现。

    诚然,其中许多问题,只在追求性能优化而不是简单降级复用厂家的东西时,往往是不

    会遇到的,可是,咱们的替代,难道只是降级替代吗?

    而上述问题也说明了什么? 我们的芯片工业,可能不只是一个芯片本身的设计和制造工

    艺的问题,可能更严重地存在于方案整体和集成上。

    我们的确需要更高制程工艺的能力,来缩小差距,可是,我们在现有水平的系统上,就

    都做好了吗? 我认为,这里的差距,可能更大,也更实在,更可控,投入也更容易出产

    出,性价比更高。这就好比种粮食,一个劲地去追求种出更高更好的经济作物,却忽视

    了减少现有粮食品种的浪费,或通过烹饪和搭配方式来充分发挥现有粮食本身的营养,

    这里也是迫切需要的!

    2020-12-20
  • gcc里实现这个功能的编译选项是什么?有关switch-case的数据查

    比如,我们写一段类似下面的switch-case代码:

    switch(condition)

    {

    case condition_A:

    value = const_0;

    其他代码0;

    break;

    case condition_B:

    value = const_1;

    其他代码1;

    break;

    case condition_C:

    value = const_2;

    其他代码2;

    break;

    case condition_D:

    value = const_3;

    其他代码3;

    break;

    case condition_E:

    value = const_4;

    其他代码4;

    break;

    case condition_F:

    value = const_5;

    其他代码5;

    break;

    default:

    value = const_6;

    其他代码6;

    break;

    }

    首先, 基于代码效率的考虑gcc有可能会自动优化成一个代码跳转表,里面保存着每个case代码的起点地址,然后直接根据condition的数值跳转到需要执行的每个case代码片段,而不是我们所想象的多个if-else一个个按顺序排列。为了避免生成跳转表,可以使用-fno-jump-table。

    其次,针对每个case里 value=const_x,gcc也会生成一个数据查询表,里面保存着一系列的const_x,然后根据condition的数值查询得到了直接一句话对value进行赋值。请问,如果不希望gcc生成这个数据查询表,该用什么选项?

    谢谢!

    2020-12-18
  • 张艺谋等人为何不拍《十三将士归玉门》

    绝对比《拯救大兵瑞恩》更好的题材,完全可以实现比《出埃及记》更好的价值文化输出。

    2020-12-14
  • Re: 二战初期的苏芬战争

    主要是上面链接里的视频、地图做得贼漂亮。

    【 在 NegroMusulin 的大作中提到: 】

    : 这个是老牌常识了吧

    : 【 在 feiy 的大作中提到: 】

    : ...................

    2020-12-13
  • 二战初期的苏芬战争

    邱吉尔说,苏芬战争让苏联红军的虚弱暴露在世界面前。希特勒也因此考虑进攻苏联。

    https://m.toutiaoimg.cn/i6904231049228878343/

    2020-12-13
  • Re: 需要射频前端领域的设计及FAE

    能力靠舞台显价值

    【 在 zxc15 (zxc15) 的大作中提到: 】

    : 标  题: Re: 需要射频前端领域的设计及FAE

    : 发信站: 水木社区 (Fri Dec 11 09:13:47 2020), 站内

    : 【 在 Multimeter 的大作中提到: 】

    : : 硬件有点惨

    : : fae为什么比硬件高?

    : 区域不同,薪资也不是很一致哦。主要工作地在南京的。

    : 我们薪资都是可谈的,感兴趣的话可以添加微信。

    : --

    2020-12-12
  • Re: [讨论]乐鑫ESP系列芯片的开发太非主流了!改进想法

    劝你慎重入坑。ESP系列芯片本身不是很专业,考虑不周的地方很多,若当单片机用,算是比较低端老旧的单片机型号,从芯片视角看考虑不是很周全,相当基本,例如DMA和FIFO,外设寄存器的功能也很基础不丰满,一些管脚的功能定义也比较基本。毕竟可能只是一家没有多少积累的公司,据说当初是几个人从某无线芯片厂出来,借鉴了其中的核心无线部分,但是其他的部分就比较差劲了。SDK总是存在许多BUG,频繁更新,一直难以稳定。所以做出来的产品大多数质量一般或问题较多。前几年火主要是图便宜和契合物联网理念让许多只会串口编程的人也可以做网络通信,只是这种模式的成功,但是综合技术实力还是稍微差了一些,没有多少护城河,所以很容易就受到同行强有力的挑战,例如,这2年已经受到了强有力的挑战,建议可以关注一下小博通的一些方案,其模式类似ESP的特点,但是技术综合底蕴比ESP强。乐鑫现在着急退出ESP32-C3基于Risc-V,业内说也是因为esp8266和esp32被小博通给逼的不行了,而紧急推出的,但是ESP32-C3的效果如何,会不会依然存在8266和32上技术上的许多缺陷和不足,看起来似乎也是大概率事件。

    【 在 agui099 (老鬼) 的大作中提到: 】

    : 主要还是初次用,不熟练

    2020-12-11