<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.mcselec.com/bavr/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=Program_Send_to_Chip%2Fde</id>
		<title>Program Send to Chip/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=Program_Send_to_Chip%2Fde"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=Program_Send_to_Chip/de&amp;action=history"/>
		<updated>2026-05-02T04:32:14Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=Program_Send_to_Chip/de&amp;diff=1804&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=Program_Send_to_Chip/de&amp;diff=1804&amp;oldid=prev"/>
				<updated>2013-02-15T19:06:21Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:06, 15 February 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=Program_Send_to_Chip/de&amp;diff=1803&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;Program send to chip shortcut&amp;nbsp;BASC0058_wmf, F4  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  This option will bring up the selected programm...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=Program_Send_to_Chip/de&amp;diff=1803&amp;oldid=prev"/>
				<updated>2013-02-12T22:17:45Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Program send to chip shortcut &lt;a href=&quot;/bavr/File:Basc0058_wmf.gif&quot; title=&quot;File:Basc0058 wmf.gif&quot;&gt;BASC0058_wmf&lt;/a&gt;, F4  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  This option will bring up the selected programm...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== (**COPIED FROM ENGLISH PAGE**) ==Program send to chip shortcut&amp;amp;nbsp;[[File:Basc0058 wmf.gif|BASC0058_wmf]], F4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This option will bring up the selected programmer window, or will program the chip directly if the 'Auto Flash' option is selected in the&amp;amp;nbsp;[[Options Programmer|Programmer options]]&amp;amp;nbsp;section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following section applies to the Programmer window (program chip directly NOT selected) otherwise this is not shown to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
“Buffer” below refers to the buffer memory that holds data to be programmed to, or read from the chip.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px 0px 0px 4px;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;627&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid rgb(0, 0, 0); border-spacing: 0px;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 208px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Menu item&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 409px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Description&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
File Exit&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Return to editor&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
File, Test&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
With this option you can set the logic level to the LPT pins. This is only intended for the Sample Electronics programmer.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Buffer Clear&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Clears buffer&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Buffer Load from file&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Loads a file into the buffer&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Buffer Save to file&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Saves the buffer content to a file&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Chip Identify&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Identifies the chip&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Write buffer into chip&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Programs the buffer into the chip ROM or EEPROM&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Read chip code into buffer&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reads the code or data from the chips code memory or data memory&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Chip blank check&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Checks if the chip is blank or erased&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Chip erase&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Erase the content of both the program memory and the data memory&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Chip verify&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Verifies if the buffer is the same as the chip program or data memory&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Chip Set lock bits&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Writes the selected lock bits LB1 and/or LB2. Only an erase will reset the lock bits&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;34%&amp;quot; style=&amp;quot;width: 208px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Chip auto program&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 409px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Erases the chip and programs the chip. After the programming is completed, verification is performed.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following window will be shown for most programmers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Programmer.png|center|programmer]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a chip must be ERASED before it can be programmed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default the Flash ROM TAB is shown and the binary data is displayed.&lt;br /&gt;
&lt;br /&gt;
When you have an EEPROM in your project, the EEPROM TAB will show this data too.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most important TAB is in many cases the Lock &amp;amp; Fuse Bits TAB.&lt;br /&gt;
&lt;br /&gt;
When you select it , the lock and fuse bits will be read.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Programmer lbfb.png|center|programmer_LBFB]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These Lock and Fuse bits are different in almost every chip&amp;amp;nbsp;!&lt;br /&gt;
&lt;br /&gt;
You can select new settings and write them to the chip. But be careful&amp;amp;nbsp;! When you select a wrong oscillator option , you can not program the chip anymore without applying an external clock signal.&lt;br /&gt;
&lt;br /&gt;
This is also the solution to communicate with the chip again&amp;amp;nbsp;: connect a clock pulse to the oscillator input. You could use an output from a working micro, or a clock generator or simple 555 chip circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you found the right settings, you can &amp;amp;nbsp;use&amp;amp;nbsp;[[$PROG]]&amp;amp;nbsp;to write the proper settings to new, un-programmed chips. To get this setting you press the 'Write PRG' button.&lt;br /&gt;
&lt;br /&gt;
After a new chip is programmed with $PROG, you should remark the line for safety and quicker programming.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 'Write PRG' will write the settings, read from the Microprocessor, it will NOT insert the unsaved settings you have made manual. Thus, you must first use the 'Write XXX' buttons to write the changed fuse bits settings to the chip, then you can use the 'Write PRG'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that the Write xxx buttons are disabled by default. Only after you have changed a lock or fuse bit value, the corresponding button will be enabled. You must click this button in order to apply the new Lock or Fuse bit settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many new chips have an internal oscillator. The default value is in most cases 8 MHz. But since in most cases the 'Divide by 8' option is also enabled, the oscillator value will be 1 MHz. We suggest to change the 'Divide by 8' fuse bit so you will have a speed of 8 MHz.&lt;br /&gt;
&lt;br /&gt;
In your program you can use&amp;amp;nbsp;[[$CRYSTAL|$crystal]]&amp;amp;nbsp;= 8000000 then.&lt;br /&gt;
&lt;br /&gt;
[[File:Notice.jpg|notice]]$crystal will only inform the compiler which oscillator speed you have selected. This is needed for a number of statements. $crystal will NOT set the speed of the oscillator itself.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Important.jpg|important]]&amp;amp;nbsp;Do not change the fuse bit that will change the RESET to a port pin. Some chips have this option so you can use the reset pin as a normal port pin. While this is a great option it also means you can not program the chip anymore using the ISP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASCOM IDE/de]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>