当前位置: 首页 > news >正文

thinkphp 网站下载抢注qq空间专属域名网站

thinkphp 网站下载,抢注qq空间专属域名网站,百度统计工具,学校网站推广策划书CH341是一个USB总线的转接芯片#xff0c;通过USB总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。 BK7231U Wi-Fi SOC芯片#xff0c;内嵌处理器。1. 符合802.11b/g/n 1x1协议 2. 17dBm 输出功率3. 支持20/40 MHz带宽和STBC 4. 支持Wi-Fi STA、AP、…        CH341是一个USB总线的转接芯片通过USB总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。 BK7231U Wi-Fi SOC芯片内嵌处理器。1. 符合802.11b/g/n 1x1协议    2. 17dBm 输出功率3. 支持20/40 MHz带宽和STBC    4. 支持Wi-Fi STA、AP、Direct模式 5. 支持蓝牙5.1协议-90dB灵敏度和20dBm输出功率    6. 片内MCU 7. 最高频率120MHz    8. 片内256Kbyte数据RAM 9. 内置2MB FLASH支持透明下载    10. 6路32位 PWM 11. 多路程序下载与JTAG接口    12. 全速USB主机和设备 13. 50MHz SDIO和SPI接口并支持主从模式    14. 支持两路I2C接口 15. 支持两路高速UART   16. 6路32位PWM 17. 麦克风信号放大    18. 内置多通道ADC 19. 支持8位DVP 图像传感器    20. 32字节eFUSE BEKEN(博通集成)的芯片还是不错的比如这款BK7231U是对标ESP8266的并且还有蓝牙功能。但是官方的通用烧写器价格大约200多对爱好者来说毫无性价比可言。并且BEKEN的官网什么都没有数据手册、SDK这些都是给企业用户。个人用户想学习难度不小。 直到看了这篇https://www.elektroda.com/rtvforum/topic3931424.html用python Raspberry Pi实现了对BK7231的烧写。感觉还有点搞头。 手头没有Raspberry Pi照搬原作者的方法不太现实。所以做了下变通就有了后面的方法 一、硬件连接 这个C-8133U模块主控是BK7231U没有模块资料模块引脚定义是自己测的。 下面是BK7231U芯片的引脚定义注意和其他的BK7231比如BK7231T、BK7231N是不一样的。 左边是BK7231U右边是CH341 GND  -------------------  GND VBAT/3V3    ----------   VCC CEN         --------------  D2(GPIO) P23/MOSI -------------  MISO P22/MISO --------------  MOSI P21/CSN ----------------- CS0 P20/SCK ----------- ----- SCK 二、烧录原理 BK7231U中存储用户程序的flash是一个25系列的flash支持SPI读写。但是直接用CH341读写BK7231u是不行的。BK7231U数据手册中关于程序下载有如下描述: 也就是说需要在芯片复位后做模式选择使CH341将BK7231U当作一个flash如果错过了复位后的几百毫秒BK7231U进入MCU运行模式就不能烧录的。 三、烧录实现 1、使BK7231U进入SPI烧录模式 import random import time import numpy as np from matplotlib import pyplot as plt import os import random import numpy as np from fractions import Fraction import pyautogui from PIL import Image import binascii import struct import codecs import binascii## call ch341dll_wrap from ch341dll_32bits_wrap.ch341dll_wrap import *#CEN:GPIO02 # # def GPIO_CEN_SET():resultch341dll.CH341Set_D5_D0(hd.usb_id,0x04,0x04)if result1:print(Set CEN hight success\r\n) def GPIO_CEN_CLR():resultch341dll.CH341Set_D5_D0(hd.usb_id,0x04,0x00)if result1:print(Set CEN low success)def ChipReset():# set CEN low for 1sGPIO_CEN_CLR()time.sleep(0.1)GPIO_CEN_SET()def BK_EnterSPIMode(data):send_buf bytearray(25)for x in range(25):send_buf[x] datasend_bufhd.ch341_spi4w_stream(bytes(send_buf))buf1 bytearray(4)buf1[0]0x9Fbuf1[1]0x00buf1[2]0x00buf1[3]0x00#buf1b\x9F\x00\x00\x00buf1hd.ch341_spi4w_stream(bytes(buf1))out1buf1[0]zeroCount0;for x in range(1,4):if(buf1[x]b\x00):zeroCount1print(buf1.raw)if out1!b\x00 and zeroCount3:return 1return 0hd CH341DEV(0) hd.ch341_i2c_speed(3)for x in range(1,11):print(\r\n\r\n\r\n----------------try into BK_SPIMode-----------------------\r\n)print(attemp to make BK7321 into SpiMode , the [,x,] Times\r\n)ChipReset()ifEnterSpiModeBK_EnterSPIMode(0xD2)if(ifEnterSpiMode1):print(\r\nEnter SpiMode success!!!\r\n)breaktime.sleep(1)if ifEnterSpiMode!1:print(Enter SpiMode failure!!! lets run againt \r\n) 这个PYTHON程序向CH341发送25个0xD2必须是0xD2发送多少个好像也没有固定的数量要求然后发送了0x9F查询了一下flash的id。再判断spi接收好像是0xd2命令应该返回1个0xd2,24个0x000x9f命令返回id。但实际上0xd2返回1个非0的数和24个00x9f返回0xd2和3个0。这里有点玄学有几率使BK7231U进入SPI烧录模式。这个方法可靠性不高所以轮询了10次总能成功的不行就再运行一遍。 2、用NeoProgrammer程序烧录bin到BK7231U BK7231U进入SPI烧录模式后打开NeoProgrammerBK7231U会被NeoProgrammer识别为GD25Q16。选好要烧录的bin文件bootloader用户bin打包文件直接烧录。 四、总结 1、为什么不用PYTHON程序直接把后面下载BIN的步骤都实现了 主要是水平有限只实现了PYTHON使能BK7231U进入SPI模式。 2、NeoProgrammer是驱动CH341读写24、25系列FLASH的专用程序网上比较好找。NeoProgrammer下载flash稳定好用。 3、ch341dll_32bits_wrap.ch341dll_wrap这个依赖可以从这里下载GitHub - jimjiang2/ch341dll_wrap_typical_app: A ch341dll Wrap is for using in Python 32bits windows to access I2C SPI and MDIO (by GPIO), and Demo with display PC sreen on OLED by i2c or SPI . 4、BK7231U有rtt SDK GitHub - aozima/bk7231u_rtt_sdk: bk7231u_rtt_sdk 可以通过RTTHREAD env编写自己的固件。生成烧写用的bin再用bk7231u_rtt_sdk\OTAPackage\beken_packager\beken_packager.exe打包一下把bootloader打包进去再用NeoProgrammer烧写。 5、实测对BK7251也有效 被识别为XT2532B4M flash
http://www.pierceye.com/news/711560/

相关文章:

  • 天津市建设工程合同备案网站网站建设 开发 模板
  • 外贸网站建设公司报价jsp网站建设技术案例
  • 旅行社英文模板网站织梦 网站迁移
  • 北京网站开发不限年龄伊春建设银行网站
  • 通辽公司做网站网站常规seo优化步骤
  • 成都集团网站设计推荐夫唯seo系统培训
  • 服务器有了网站怎么做的零食进货渠道网
  • 网站建设的学习方法桔子建站
  • 公司网站开通长沙免费网站建站模板
  • 汕头手机建站模板建设工程合同司法解释一
  • 品牌网站建设基本流程中山外发加工网
  • 网站迁移教材xyz域名的网站有哪些
  • 茂名公司网站开发tp框架做视频网站
  • 专门做家教的网站优秀网站设计赏析
  • 美食网站的建设背景婚庆网站建设
  • 榆社网站建设销售新品牌如何推广
  • 网站制作的公司哪家比较好网页作图软件
  • 网站开发质保动态wordpress动态主题
  • 建公司网站设计网站公司百度后台登录
  • 响应式网站开发方法建设汽车行业网站
  • 51ppt模板免费下载网站浏览器下载大全免费下载
  • 阳西县建设局网站.net网站项目有哪些
  • 门户网站优化网站建立软件
  • 贵阳网站建设在哪里陕西省住房城乡建设部门户网站
  • 深圳网站建设799元起全包域名企业网站分为哪四类
  • 潍坊网站建设公司商城网站建设建站系统
  • 苏州区网站建设网站前台乱码
  • 网站设计公司企业邮箱青岛网站制作工具
  • 网站建设 html5wordpress 关注公众号
  • 自建公司网站利用网站文件下载做推广