Forums

PIC通用编程器

开始于 伊德斯特 2004年4月7日
>我知道您xwisp程序员可以工作,并且非常有价值,
>我看到的唯一负面的是必须使用 Python.

XWisp误用了PC软件,而不是编程器。 Windows的“本地”端口
确实存在(实际上不止一个)。但是如果PC用户没有能力
老实说,安装3个softare软件包(python,win32all,xwisp)
他不应该碰PIC。

>没什么大不了的,因为目前有 devices available to
>将USB转换为串行,并且有可用于转换的适配器
>USB并行,但我不确定它们是否可以与PIC一起使用
> programmers.

他们很可能会与使用序列号的proggers完美配合
通讯端口。 Vit-fiddeling发起人可能会遇到
很多(时间)问题。

伍特·范·奥伊金(Wouter van Ooijen)

--------
Van Ooijen信息技术学院:www.voti.nl
咨询,开发,PICmicro产品



2004年4月9日星期五20:31:15 -0000,mikerey35475写道:
>Everyone,
>
>PC制造商正在逐步消除我们使用的旧版端口
>运行或程序员(串行和并行)。正如Stef所说,
>您购买的下一台PC可能只有USB端口,
>没什么大不了的,因为目前有可用的设备
>将USB转换为串行,并且有可用于转换的适配器
>USB并行,但我不确定它们是否可以与PIC一起使用
>programmers.

的确如此,但是至少可以在台式机上添加“真实”串行
或并行I / O卡。实际上,我最近对我的软件/实验室做了此操作
工作站,这样我可以连接多个“旧版”设备,
同时运行。这也减轻了许多电缆交换的麻烦
这对我来说有点不方便。

我目前有(4)个COM端口和(2)LPT端口(串行
用于Rabbit 2000,PICstart Plus,RS232端子的调试/编程电缆
电缆和RS232数字示波器并行连接到COM端口
LPT端口上的端口编程器和JTAG调试器/编程器Pod)。

我花了12美元买了双
串行/并行I / O卡。

USB转换器设备将永远是我们发展的问题
由于“旋转”时序和控制信号的工具
他们施加的延迟和时间延迟。当然他们通常会工作
适合只在寻找更高级别RS232数据的设备
对时间不太敏感(例如,像Wouter的程序员一样)
-他设计的优点之一)。

马特·波布尔斯基
最高性能系统


>XWisp误用了PC软件,而不是编程器。一个“本地”窗口 port
>通讯端口。 Vit-fiddeling proggers 可能会遇到

抱歉,*是* PC软件,*位*固定。按住时输入
小宝宝有点容易出错。

伍特·范·奥伊金(Wouter van Ooijen)

--------
Van Ooijen信息技术学院:www.voti.nl
咨询,开发,PICmicro产品



---在“ Wouter van Ooijen”中<wouter@v...>
写道:
> >XWisp误用了PC软件,而不是 程序员。一个“本地”窗口
港口
> >通讯端口。维特菲尔德 慢跑者可能会跑
进入
>
>抱歉,*是* PC软件,*位*固定。打字时
抱着一个
>小宝宝有点容易出错。

怀亚特·詹姆斯(Wyatt James)星期一7周,您几岁了?




由于某些技术原因,我不喜欢USB。我有一个USB
设备,摄像头。

但是以太网供电在这里,802.3af。我没有问题。

乍得

-唐·哈克勒<> wrote:
> >>首先,我想看看USB设备。自供电和
> simple
> >>connection.
> >>
> >>ICSP
> >>
> >>
> >
> >这很容易。任何串行编程器拓扑(即
> infamous
> >JDM,这是一个非常聪明的想法(如果用户理解的话)
> >完全可以正常工作)可以最小限度地移植到USB上
> hardware
> >要求。我不知道已经制作的软件程序可以
> drive the
> >USB(即ICprog,可以认为是免费的标准
> software
> >如此大量的受支持设备)
> >
> >
>
>我前面有三个PIC程序员...两个
>
>使用USB正在使用FTDI
>USB串行芯片以及直接从FTDI下载的驱动程序...
>这似乎是使USB接口运行的最简单方法。
>否则,注册官方USB会收取高额费用
> certifcation
> and ID numbers.
>其中一个(kitsrus.com#150)使用外部电源,并且
>
>其他(fored.co.uk PICKEY)期望
>用完了USB,但指出电源非常
>有限,所以不能开很多
>编程期间的实际PIC除外。这表明有一个二极管
> on
>PIC VDD线隔离PIC
>在编程或运行PIC VDD时从电路的其余部分
>
>在关闭目标电源期间
> programming .
>两个串联的九伏电池特别方便
> power
>为任何程序员提供
>需要外部电源...
>
> - Don >


=====
我的软件没有错误。仅未记录的功能。

__________________________________



>怀亚特·詹姆斯(Wyatt James)星期一7周,您几岁了?

星期一14天

伍特·范·奥伊金(Wouter van Ooijen)

--------
Van Ooijen信息技术学院:www.voti.nl
咨询,开发,PICmicro产品



如果您认为在等待14天大的孩子时很难打字
直到大约7或8个月大-他们积极尝试服用
在键盘上。我8个月大的儿子实际上更难应付
比我快要成为4岁女儿的尝试
计算机,以便她可以使用它。 :)

恭喜你!

---在“ Wouter van Ooijen”中<wouter@v...> wrote:
> >怀亚特·詹姆斯(Wyatt James)在星期一7周,多大了 yours ?
>
> 14 days on monday
>
> Wouter van Ooijen
>
> -- -------
>Van Ooijen信息技术学院:www.voti.nl
>咨询,开发,PICmicro产品





---在“李小龙”中<midl_man@y...> wrote:
>如果您认为按住14很难打字 day old child wait
>直到大约7或8个月大-他们积极尝试服用
>在键盘上。我8个月大的儿子实际上更难应付

>比我即将要四岁的女儿 tries to kick me
离开
>计算机,以便她可以使用它。 :)
>
> Congratulations!


幸运的是,9岁的孩子在妈妈的Mac电脑上,我们7岁的孩子和她的战斗
关于谁可以使用它,而在Mac处于打开状态时都不使用其PC的问题
互联网。就我的电脑而言,只有我的猫使用它,他才走路
在键盘上...
戴夫




所有人都在开玩笑(向那里的新父亲打招呼),我终于
将为此线程增加我的两分钱(有些不安)
我可能会补充。

我想对这个问题发表一些看法。

1.我研究了PIC的USB设计。我花了十多个小时
不到100小时即可查看USB 1.0规格(更轻松)
适用于低速设备。我发现包很复杂
其中包含足够的CRC校验和,CRC5和CRC16
在处理数据包时要占用PIC的大部分时间。
而且速度足够高,需要外部换挡
注册以获取数据包。时钟解码还不错,
但是正在执行CRC5并切换到命令阶段
需要一点时间...我认为将来如果需要
USB设计,我将更仔细地研究Delcom产品

http://www.delcom-eng.com/products_USBIO.asp#USBIO

协助我的微控制器。

2. USB驱动程序需要大量的软件。在
在delcom机箱中,他们为接口提供了一些软件。

因此,我坚持使用RS232通讯。实际上,尽管有些
机器可能没有RS232端口,您可以考虑购买
它的接口卡。

因此,如上所述,我坚持使用RS232。

我正在为28引脚ATMEL + 5V EEPROM编程器构建设计。
现在不要激动。我已经有了主要的功能块,
运行,但是我有几件事要做。我会
完成增强功能后,将其发布给小组,
为此生成一个EULA(我花了很多时间来制作它,如果
您想赚钱,我想减价)。

这是使用通用终端程序的RS232设备
在Windoze和Linux(超级终端和minicom)上可用。和,
我确定Mac World会有类似的应用程序
也一样

我从Perl脚本开始就了解了需求,发现
只需多一点的努力,我就可以将所有聪明人转移到
PIC。我目前在该项目中使用的是16F77
任何PIC均可用于PIC编程器。 40针'F77是
很好,有足够的I / O,所以所有输出都送到了EEPROM
插座。我发现我可以可靠地从PC传输数据
通过传递十六进制格式文件将其以19.2K的波特率发送给PIC编程器
直接到PIC。这算出大约1000个字节
信息正在传递,实际上是对我的8kBytes EEPROM进行编程
需要12-15秒。还不错我很确定
速率可以提高,我计划将其提高到约57Kbaud。在
无论如何,可靠的编程均已完成。我做了超过1500
编程烧录EEPROM时没有错误
Perl阶段。

本质上,程序员收到一个十六进制记录,对其进行编程
进入EEPROM,然后验证数据。然后得到另一个
从PC记录并处理。这一直持续到和
接收到结束记录。我在PC之间使用XON / XOFF协议
和PIC进行流量控制。与两个minicom都很好
和超级终端。可以通过“记录”数据来读取数据
从PIC返回到PC。我发现验证命令
通过将int hex文件重新传输回
程序员阅读。这样一来,就不会有“跳过”
PC的要求(如果十六进制文件的记录地址)
出故障了。

其结果是可靠的RS232通信通过
直接的intel十六进制记录是相当可行的。为了我的小
程序员,只有PIC芯片,编程插座,
以及两个用于“ rs232”通信的2N2222晶体管。
哦,还有几个LED和一个PNP晶体管提供电压
到EEPROM插座(但仅此而已)。

现在,不利的是,对于PIC程序员来说,
芯片提供了很多不同的变化,并且
必须设置各种不同的时间。那可能
使“独立”程序员有点困难。

伍特可能会阐明这一领域。我看着开放
pp06的源代码供我评估。好像有可能
是很多必须整理的表信息。

最后,还有鸡肉和鸡蛋的问题。我假设
我们正在为新来者创建PIC编程器。怎么
他/她将要进行的图片的初始加载
程序员?还是我们要提供该服务?像
一个16F648预编程为$ 8- $ 10?我们必须设置
建立一个组织来做到这一点或使用像DIY电子产品之类的东西
结束这个。那什么时候维护软件呢
Microchip推出了新的PIC版本?我们应该做的所有项目
开始这项工作时请考虑一下。

最后一点,如果您愿意,我可以自愿
我与十六进制记录一起使用的通信代码
为此工作进行处理。我相信它将减少
所需的过程编码。

好吧,这在实际价值上超过两美分。我应该
早就闭嘴了

我不是想煽风点火,对不起,如果您无聊,
或让我的想法不高兴。

干杯,

富S. ps我不隶属于Delcom,Microchip,Intel,Microsoft
或上面提到的任何其他公司。 ---在“ Dave Mucha”中<davemucha@j...> wrote:
>---在“李小龙”中 <midl_man@y...> wrote:
> >如果您认为抱着一个14天大的孩子很难打字
等待
> >直到他们大约7或8个月大- they actively try to

> >在键盘上。我8个月大的儿子是 其实更难应付
> with
> >比我刚要踢我的即将四岁的女儿
> off
> >计算机,以便她可以使用它。 :)
> >
> > Congratulations! >幸运的是,9岁的孩子是在妈妈的Mac上,我们7岁的孩子和她
斗争
>关于谁可以使用它,却都不使用他们的PC as the Mac is on
>互联网。就我的电脑而言,只有我的猫使用它,他才走路
>在键盘上... >
> Dave





---在“ gettingalongwouldbenice”中
<Gettingalongwouldbenice @ y ...> wrote:
>---在“ Dave Mucha”中 <davemucha@j...> wrote:
> > >即使大多数引导加载程序都需要硬件串行端口,
> > > there are some
> > >那不是。我尝试过的一些不错的引导程序是:
> > >Mecanique的MCLOADER和小型booloader都很好
> >
> > http://www.ac.ugal.ro/staff/ckiku/software/picbootloader.htm
>
>有没有人让这个小小的引导程序在Windows 95中工作?
>我收到有关的错误
>缺少的export:kernel32.dll:Cancello。该行的其余部分是
> cut off.
>该程序在win98中没有给出此错误,但是我的原型是
>主板嵌入在win95笔记本电脑的内胆中。
>我尝试了win98 kernel32.dll,但是这完全杀死了win95。

您发现Win95不支持CancelIo()。你的唯一途径
要使该应用程序在Win95上运行是为了重写它,以便它
不使用CancelIo()。

您还发现,复制并不是一个好主意
一台计算机上的单个dll(甚至是该组)
其他。许多dll是成组运送的,因此,如果您仅更新其中之一
他们你在找麻烦。此外,某些dll是操作系统
依赖的,这意味着每个操作系统都有自己的特定
版本。