- 博客(37)
- 资源 (6)
- 收藏
- 关注
原创 zadig libusb-win32 驱动回退至 FTDIBUS
在windows下,利用FT2232/4232H,结合pyftdi开发时。需要将ftdi默认驱动通过zadig工具更改为libusb-win32。详见如下链接:若此时需要回到libMPSSE开发模式,则驱动无法正确识别。
2023-10-25 13:34:40
652
原创 OpenOCD笔记
OpenOCDregister commandsint openocd_main(int argc, char *argv[])&workaround_for_jimtcl_expr, // 解析JIM-TCL脚本&openocd_register_commands, // openocd 基本命令version, init&server_register_commands, // server.c telnet监听端口4444&gdb_register
2021-11-15 10:44:38
1566
原创 build & debug openocd
buildmkdir build cd buildrm -rf *cmake -DBOOTSTRAP_VERSION=1 .. cmake -DDEBUG=1 -DBOOTSTRAP_VERSION=1 ..make -jrun server with debug#openocd.shset style enabled offfile bin/openocd.exeset args -s scripts -c "codasip_suppress_first_gdb_ack on" -
2021-09-10 17:44:23
261
原创 silicon debug log
make symbol_xxx make sort_xxx按大小顺序排列symbol,查看函数占用大小make section_xxx查看各个段占用空间make asm_xxx反汇编make size_xxx查看bss段,data段、text段大小
2021-05-26 20:06:24
216
原创 MicroSoft Edge shortcut key
Main切换标签切换到下一个标签CTRL + PapeUp/PageDown切换到指定序号标签CTRL + 1~9重置页面缩放等级CTRL + 0页面显示隐藏书签栏ctrl + shift + B添加收藏栏ctrl + D查看历史ctrl + H定位至地址栏ctrl + L快速调用默认引擎ctrl + k/e回退上一页/前进下一页alt + 箭头在另外一个网页打开一个新的网页(隐私模式)ctrl + Nctrl + shift + N在当前网页打开一个新的网页
2021-03-13 21:46:43
327
原创 软路由-旁路由概念
旁路由旁路的lan接主路由的lan,主路由开启dhcp(旁路需要关闭dhcp功能 ),主路由的dhcp 下发的网关是旁路由的ip地址,旁路由的ip设置为静态地址且网关设置为主路由IP。于是,对于网内的其他设备(比如电脑、手机)获得的ip地址是主路由分配的,网关是旁路由,所以在数据传输时,数据包从电脑到旁路由(电脑获得的网关是旁路由),然后再从旁路由到主路由(旁路由设定的网关是主路由)再经由光猫设备出去。...
2021-03-03 22:13:59
5396
1
原创 Win10 This PC快捷目录
这篇文章将教会你在 Win10 下如何隐藏与恢复 “此电脑” 窗口中的 “3D 对象” 等文件夹,以及资源管理器侧栏中与之对应的快捷入口。由于 “3D 对象” 对大多数人来说都不常用,本文将以 “3D 对象” 为例,其他的隐藏与恢复的方法与之相同。目录删除还原其他文件夹1. 删除在注册表编辑器中转到以下路径计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpac
2021-01-13 10:05:46
842
原创 Allegro中实现拼板的方法
Prepare 完成单板Step1 创建module1、Tools -> Create Module…框选PCB,并指定相对坐标(例如x 0 0)另存为brd_name.mdd文件Step2 导入module输入坐标!并设定新模块的名称(比如B1)注意:丝印部分会显示类似B1_U1的名字,丝印部分需单独处理Step3 添加工艺边、Mark点、安装孔等Setp4 丝印层的处理将单板的REF DES层Silkscreen_Top & Silkscreen_Bottom分别
2021-01-12 16:32:49
5609
原创 Source insight 快捷键
Ctrl+O Project WindowsCtrl+G Context WindowsCtrl+H Relation WindowsAlt+,后退 & Alt+. 前进Shift+F8 高亮
2020-12-22 22:58:03
124
原创 scanf with Heap_Size
现象:C IO标准库函数sscanf,运行若干次以后工作不正常过程:屏蔽中断,未果小记:是由于sscanf函数嵌套很多,导致堆栈出问题(仅参考,未验证)经确认,通过修改汇编文件Heap_Size。运行正常...
2020-12-09 14:51:28
111
原创 ARM GCC hardfault when using -O2
When using ARM GCC g++ compiler with optimization level -O2 (and up) this code:HAL_R32(REG_AON_STACK);// => r0 = (*(volatile uint32_t*)(0x00000000))200008a8: 2300 movs r3, #0200008aa: 681b ldr r3, [r3, #0]200008ac: deff udf #255 ;
2020-10-20 10:31:04
370
1
原创 git init仓库 本地仓库首次关联远程仓库流程
github or gitee 创建项目和仓库建立本地仓库git initgit status仓库地址关联、更新项目,确保没有代码冲突git remote add origin https://gitee.com/xxxxx.gitgit pull --rebase origin master第一次git pushgit addgit commit -m “init0”git push -u origin masterThe End...
2020-10-01 21:31:54
586
原创 ALLEGRO_PCBENV
You can set the ALLEGRO_PCBENV environment variable to override the default location of the pcbenv directory. This variable must be set at the operating-system level, so that Allegro PCB Editor looks for the startup files in the new location.
2020-09-04 17:29:47
868
原创 MSYS2 ARM GCC DEV
install arm-toolchaininstall cmake gcc vimARM-GCCDisassemblyarm-none-eabi-objdump -D hello.elf > hello.Self to binarm-none-eabi-objcopy -O binary hello.elf hello.binJ-Link CMDconnectrusbgsregs or hwregmemw4speedSetBPSetWPSetPC
2020-08-24 18:30:48
657
原创 LDC Setting Configuration
Procedure:Set Rp_MIN to 0x3F, Rp_MAX to 0x00.closest target position.Start reducing RP_MIN setting one code at a time.When RP gets in the range of 20,000–30,000 codes, it is the optimal RP_MIN setting.farthest positionStart increasing RP_MAX setting
2020-06-30 20:52:10
278
原创 交叉编译N2N-LEDE x86_64 & Windows
下载工具链地址lede-sdk-17.01.7-x86-64_gcc-5.4.0_musl-1.1.16.Linux-x86_64.tar.xz更名后路径:/opt/toolchain/lede-gcc-5.4.0-x86_64编译openssl1、下载/解压openssl-1.x.x.tar.gz2、通过配置【–prefix=绝对路径】选项指定安装路径./config no-asm ...
2020-04-14 10:59:47
1233
原创 软路由 J1800 LEDE
1、PE盘安装img到SSD固件地址:https://firmware.koolshare.cn/软路由Openwrt固件:openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs.img.gz2、配置网桥脚本/usr/share/jerry/config_network#! /bin/shecho "...
2020-04-10 20:30:33
2895
原创 Linux防火墙-iptables学习记录
表-iptables构建块filter表:过滤规则nat表:NAT规则mangle表:用于修改分组数据的特定规则raw表:独立于Netfilter连接跟踪子系统起作用的规则链每个表都有一组内置链,最重要的内置链:filter表中的INPUT、OUTPUT、FORWARD链INPUT链:数据包由内核的路由计算指向本地Linux系统OUTPUT链:由Linux系统自身生成的数据...
2020-04-09 14:19:17
152
转载 OpenWrt 学习笔记【10】新建设备
一.分析某一个设备实例在target目录下查看设备[ar71xx]的文件列表:target/linux/ar71xx/base-files/etc/board.d/01_ledstarget/linux/ar71xx/base-files/etc/board.d/02_networktarget/linux/ar71xx/base-files/lib/upgrade/platform.sh...
2020-04-07 15:55:56
718
原创 常用的Linux命令.cmd
Systemls -lha#列出当前位置的文件和目录,显示全部信息。findfind ./ -name file.txtfind ./ -name file.txt -type f #仅查找文件find ./ -name somedir -type d #仅查找目录find ./ -maxdepth 1 -type d #按照目录深度列出目录find ./ -typ...
2020-03-20 14:30:49
743
原创 OpenWrt file/bin/config_generate network初始化分析
network init1、源码中:package/base-files/files/etc/init.d/boot生成文件系统中的/etc/rc.d/S10boot2、调用/bin/config_generatejson_load “$(cat ${CFG})” // /etc/board.json判断/etc/config/network是否存在,第一次的时候若不存在,执行以下,第...
2020-03-19 14:00:55
1549
原创 Linux 记事本
最小化安装ifconfig1. yum provides ifconfig2. sudo yum -y install net-tools
2020-03-19 14:00:42
984
原创 ubuntu server 16.04 setup
记录新安装服务器后的常规配置进入系统后修改文件/etc/systemd/system/network-online.target.wants/networking.servicesudo vim /etc/systemd/system/network-online.target.wants/networking.service将里面的TimeoutStartSec=5min 修改为Tim...
2020-03-19 14:00:32
181
原创 vim8 & spaceVim
vim81、downloar tar.gz from https://github.com/vim/vim/releases2、tar xvf vim.tar.gz3、cd vim_dir4、配置安装路径/usr/local ./configure --prefix=/usr/local&&make && make install5、利用alias将...
2020-03-19 14:00:19
255
原创 Raspberry Pi 树莓派4B 入手日志
SpecificationsBroadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz1GB, 2GB or 4GB LPDDR4-3200 SDRAM (depending on model)2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, B...
2020-03-18 15:26:54
966
原创 Openwrt产品安全初步
预防物理破解系统• 更改系统密码、无线密码• 更改ssh端口 /package/network/service/dropbear/dropbear.config• 更换web页面端口 /package/network/service/uhttpd/uhttpd.config• 关闭串口控制台登录 /target/linux/ar71xx/base-files/etc/inittab...
2020-03-04 15:10:49
602
原创 OpenWrt 学习笔记【9】ART分区的调用
openwrt中负责无线驱动的主要是ath9k.ko mac80211.ko cfg80211.ko正常的调用路径是ath_ahb_probe() – ath9kieee80211_alloc_hw() – mac80211wiphy_new() – cfg80211dev_set_name(&rdev->wiphy.dev, PHY_NAME “%d”, rde...
2019-09-30 13:30:12
1188
原创 OpenWrt 学习笔记【8】GPIO
GPIO初始化文件linux/arch/mips/ath79/mach-ap147.c (AP147板文件)MIPS_MACHINE(ATH79_MACH_AP147_010, “AP147-010”, “Atheros AP147-010 reference board”, ap147_setup);修改Atheros AP147-010 reference board为 EBOX-...
2019-09-30 13:27:14
1672
原创 OpenWrt 学习笔记【7】配置RTC驱动及应用
目的实现RTC实时时钟背景硬件设计中将GPIO1,GPIO2作为I2C接口使用,挂了RTC外设,并且该GPIO口被JTAG占用。因此需要先将GPIO1,2引脚设置为GPIO口,通过i2c-gpio组件模拟I2C总线实现RTC驱动。步骤...
2019-09-30 13:08:24
1100
原创 OpenWrt 学习笔记【4.1】Network初始化
紧跟系统启动过程,当第一次启动时会设置network的相关参数,比如IP地址、vlan等,配置文件位于/etc/config/network。于是有了如下分析,在编译固件的时候,默认的配置参数时如何生成的。/etc/rc.d/S10boot/bin/config_generate判断/etc/board.json 或者 /bin/board_detect 存在判断/etc/config...
2019-09-27 15:05:10
1187
原创 OpenWrt 学习笔记【6】配置USB驱动
标题称作配置驱动,说移植都不好意思,只是打开了对应的配置项罢了。设计中,QCA9531通过USB-hub扩展4个端口,接外设4G模块、USB转串口芯片、自定义模块。其中4G模块采用移远EC20;USB转串口芯片采用CP2105,转双路串口;make kernel_menuconfigDevice Driver --> [y]USB support --> make me...
2019-09-26 17:21:41
3551
原创 OpenWrt 学习笔记【5】内核配置
make kernel_menuconfig内核配置在OpenWrt根目录,执行make kernel_menuconfig修改的.config配置文件会copy至target/linux/ar71xx/config-4.9,该目录不在git管理的忽略列表平台:Atheros AR71XX/AR724X/AR913X based boards 、Atheros AP147 referen...
2019-08-26 09:22:07
6377
1
原创 OpenWrt 学习笔记【4】内核启动
内核启动在进行make kernel_menuconfig配置时,实际生效的配置文件位于target/linux/ar71xx/config-4.9在进行第一次编译时,OpenWrt会将内核源代码以及该配置文件复制到build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184目录;下一步分析内核启动过程:网上优秀资料:...
2019-08-26 08:56:28
800
原创 OpenWrt 学习笔记【3】Flash分区 & 固件升级
Flash分区硬件Flash为16M,默认编译时分区参数为mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) rootfstype=squashfs,jffs2 noinitrd控制台打印信息如下:[ ] m2...
2019-08-23 16:44:04
2823
原创 OpenWrt 学习笔记【2】编译&固件生成过程&make clean
硬件介绍硬件平台为QCA9531,64M/128M DDR, 16M Flash,取巧采用了第三方的模组来做开发;目标是做一款带4G功能的工业网关产品第一次编译看了大神写的执行make menuconfig/kernel_menuconfig 的流程分析,苦于对脚本语言尚未开窍,不得其要领;[openwrt make menuconfig流程分析]openwrt make kernel...
2019-08-23 16:04:46
5159
原创 OpenWrt 学习笔记【1】环境搭建
操作系统1.采用的ubuntu16.04服务器版,安装在服务器上,不占用主机CPU和RAM资源,通过SSH登录,通过WinSCP传输文件- ubuntu-16.04.6-server-amd64.iso- xshell6- winscp2.Ubuntu使用非root用户环境- 安装编译openwrt需要的库- 安装SpaceVim,简直小白神器,https://spacevim.or...
2019-08-23 15:51:18
446
Image2Lcd 2.9(破解版)
2019-01-04
NXP Rapid IoT Prototyping 硬件资料
2019-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人